58 references to HelperEntrypoint
ILCompiler.Compiler (57)
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)
96
expressions.Add(ControlFlow.ReturnCall(factory.
HelperEntrypoint
(
117
expressions.Add(ControlFlow.ReturnCall(factory.
HelperEntrypoint
(
133
helperEntrypoint = factory.
HelperEntrypoint
(HelperEntrypoint.GetThreadStaticBaseForType);
142
helperEntrypoint = factory.
HelperEntrypoint
(
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));