51 references to HelperEntrypoint
ILCompiler.Compiler (50)
Compiler\DependencyAnalysis\NodeFactory.cs (1)
1335
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)
39
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase));
59
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType));
66
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase));
86
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)
39
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase));
64
ISymbolNode helper = factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType);
78
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase));
101
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)
39
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase));
60
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType));
69
encoder.EmitJE(encoder.TargetRegister.IntraProcedureCallScratch1, factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType));
71
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase));
93
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)
39
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase));
56
ISymbolNode helper = factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType);
69
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase));
91
encoder.EmitJMP(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)
41
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase));
68
ISymbolNode helper = factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType);
81
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase));
105
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)
38
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnNonGCStaticBase));
65
ISymbolNode helper = factory.HelperEntrypoint(
HelperEntrypoint
.GetThreadStaticBaseForType);
83
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnThreadStaticBase));
107
encoder.EmitJMP(factory.HelperEntrypoint(
HelperEntrypoint
.EnsureClassConstructorRunAndReturnGCStaticBase));
ILCompiler.RyuJit (1)
JitInterface\CorInfoImpl.RyuJit.cs (1)
2492
pInfo->threadStaticBaseSlow = CreateConstLookupToSymbol(_compilation.NodeFactory.HelperEntrypoint(
HelperEntrypoint
.GetInlinedThreadStaticBaseSlow));