59 references to HelperEntrypoint
ILCompiler.Compiler (58)
Compiler\DependencyAnalysis\NodeFactory.cs (1)
1360
public ISymbolNode HelperEntrypoint(
HelperEntrypoint
entrypoint)
Compiler\DependencyAnalysis\Target_ARM\ARMReadyToRunGenericHelperNode.cs (4)
86
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase));
119
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnGCStaticBase));
143
helperEntrypoint = factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase);
147
helperEntrypoint = factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType);
Compiler\DependencyAnalysis\Target_ARM\ARMReadyToRunHelperNode.cs (4)
40
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase));
60
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType));
67
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase));
87
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnGCStaticBase));
Compiler\DependencyAnalysis\Target_ARM64\ARM64ReadyToRunGenericHelperNode.cs (4)
85
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase));
117
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnGCStaticBase));
141
helperEntrypoint = factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase);
145
helperEntrypoint = factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType);
Compiler\DependencyAnalysis\Target_ARM64\ARM64ReadyToRunHelperNode.cs (4)
40
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase));
65
ISymbolNode helper = factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType);
79
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase));
102
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnGCStaticBase));
Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64ReadyToRunGenericHelperNode.cs (4)
86
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase));
119
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnGCStaticBase));
143
helperEntrypoint = factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase);
147
helperEntrypoint = factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType);
Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64ReadyToRunHelperNode.cs (5)
40
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase));
61
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType));
70
encoder.EmitJE(encoder.TargetRegister.IntraProcedureCallScratch1, factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType));
72
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase));
94
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnGCStaticBase));
Compiler\DependencyAnalysis\Target_RiscV64\RiscV64ReadyToRunGenericHelperNode.cs (4)
84
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase));
116
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnGCStaticBase));
140
helperEntrypoint = factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase);
144
helperEntrypoint = factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType);
Compiler\DependencyAnalysis\Target_RiscV64\RiscV64ReadyToRunHelperNode.cs (4)
40
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase));
57
ISymbolNode helper = factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType);
70
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase));
92
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnGCStaticBase));
Compiler\DependencyAnalysis\Target_Wasm\WasmReadyToRunGenericHelperNode.cs (4)
97
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase)));
118
HelperEntrypoint
.EnsureClassConstructorRunAndReturnGCStaticBase)));
133
helperEntrypoint = factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType);
143
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase);
Compiler\DependencyAnalysis\Target_Wasm\WasmReadyToRunHelperNode.cs (4)
66
ISymbolNode helper = factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase);
95
helper = factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType);
103
helper = factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase);
123
ISymbolNode helper = factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnGCStaticBase);
Compiler\DependencyAnalysis\Target_X64\X64ReadyToRunGenericHelperNode.cs (4)
89
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase));
124
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnGCStaticBase));
149
helperEntrypoint = factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase);
153
helperEntrypoint = factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType);
Compiler\DependencyAnalysis\Target_X64\X64ReadyToRunHelperNode.cs (4)
42
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase));
69
ISymbolNode helper = factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType);
82
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase));
106
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnGCStaticBase));
Compiler\DependencyAnalysis\Target_X86\X86ReadyToRunGenericHelperNode.cs (4)
78
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase));
111
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnGCStaticBase));
138
helperEntrypoint = factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase);
142
helperEntrypoint = factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType);
Compiler\DependencyAnalysis\Target_X86\X86ReadyToRunHelperNode.cs (4)
39
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase));
66
ISymbolNode helper = factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType);
84
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase));
108
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnGCStaticBase));
ILCompiler.RyuJit (1)
JitInterface\CorInfoImpl.RyuJit.cs (1)
2500
pInfo->threadStaticBaseSlow = CreateConstLookupToSymbol(_compilation.NodeFactory.HelperEntrypoint(
HelperEntrypoint
.GetInlinedThreadStaticBaseSlow));