29 references to VirtualMethodSlotHelper
ILCompiler.Compiler (28)
Compiler\Compilation.cs (1)
442
int vtableSlot =
VirtualMethodSlotHelper
.GetGenericDictionarySlot(_nodeFactory, contextMethod.OwningType);
Compiler\DependencyAnalysis\InterfaceDispatchCellInfoSectionNode.cs (1)
61
int targetSlot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, targetMethod, targetMethod.OwningType);
Compiler\DependencyAnalysis\InterfaceDispatchMapNode.cs (2)
203
int emittedImplSlot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, targetMethod, declType);
242
implSlot =
VirtualMethodSlotHelper
.GetDefaultInterfaceMethodSlot(factory, implMethod, declType, providingInterfaceDefinitionType);
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (2)
1261
int slot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, method, method.OwningType);
1525
int interfaceSlot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, canonConstrainedMethod, canonConstrainedMethod.OwningType);
Compiler\DependencyAnalysis\ReflectionVirtualInvokeMapNode.cs (1)
189
int slot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, declaringMethodForSlot, declaringMethodForSlot.OwningType, true);
Compiler\DependencyAnalysis\Target_ARM\ARMReadyToRunGenericHelperNode.cs (1)
230
vtableSlot =
VirtualMethodSlotHelper
.GetGenericDictionarySlot(factory, (TypeDesc)_dictionaryOwner);
Compiler\DependencyAnalysis\Target_ARM\ARMReadyToRunHelperNode.cs (2)
104
slot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);
146
int slot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, targetMethod, targetMethod.OwningType);
Compiler\DependencyAnalysis\Target_ARM64\ARM64ReadyToRunGenericHelperNode.cs (1)
229
vtableSlot =
VirtualMethodSlotHelper
.GetGenericDictionarySlot(factory, (TypeDesc)_dictionaryOwner);
Compiler\DependencyAnalysis\Target_ARM64\ARM64ReadyToRunHelperNode.cs (2)
119
slot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);
161
int slot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, targetMethod, targetMethod.OwningType);
Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64ReadyToRunGenericHelperNode.cs (1)
231
vtableSlot =
VirtualMethodSlotHelper
.GetGenericDictionarySlot(factory, (TypeDesc)_dictionaryOwner);
Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64ReadyToRunHelperNode.cs (2)
111
slot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);
153
int slot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, targetMethod, targetMethod.OwningType);
Compiler\DependencyAnalysis\Target_RiscV64\RiscV64ReadyToRunGenericHelperNode.cs (1)
228
vtableSlot =
VirtualMethodSlotHelper
.GetGenericDictionarySlot(factory, (TypeDesc)_dictionaryOwner);
Compiler\DependencyAnalysis\Target_RiscV64\RiscV64ReadyToRunHelperNode.cs (2)
109
slot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);
151
int slot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, targetMethod, targetMethod.OwningType);
Compiler\DependencyAnalysis\Target_Wasm\WasmReadyToRunGenericHelperNode.cs (1)
215
vtableSlot =
VirtualMethodSlotHelper
.GetGenericDictionarySlot(factory, (TypeDesc)DictionaryOwner);
Compiler\DependencyAnalysis\Target_Wasm\WasmReadyToRunHelperNode.cs (2)
152
slot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);
193
int slot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, targetMethod, targetMethod.OwningType);
Compiler\DependencyAnalysis\Target_X64\X64ReadyToRunGenericHelperNode.cs (1)
238
vtableSlot =
VirtualMethodSlotHelper
.GetGenericDictionarySlot(factory, (TypeDesc)_dictionaryOwner);
Compiler\DependencyAnalysis\Target_X64\X64ReadyToRunHelperNode.cs (2)
124
slot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);
167
int slot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, targetMethod, targetMethod.OwningType);
Compiler\DependencyAnalysis\Target_X86\X86ReadyToRunGenericHelperNode.cs (1)
237
vtableSlot =
VirtualMethodSlotHelper
.GetGenericDictionarySlot(factory, (TypeDesc)_dictionaryOwner);
Compiler\DependencyAnalysis\Target_X86\X86ReadyToRunHelperNode.cs (2)
128
slot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);
176
int slot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(factory, targetMethod, targetMethod.OwningType);
ILCompiler.RyuJit (1)
JitInterface\CorInfoImpl.RyuJit.cs (1)
1891
int slot =
VirtualMethodSlotHelper
.GetVirtualMethodSlot(_compilation.NodeFactory, methodDesc, owningType);