20 references to GetVirtualMethodSlot
ILCompiler.Compiler (19)
Compiler\DependencyAnalysis\InterfaceDispatchCellSectionNode.cs (3)
52
int targetSlot = VirtualMethodSlotHelper.
GetVirtualMethodSlot
(factory, targetMethod, targetMethod.OwningType);
120
int slotX = VirtualMethodSlotHelper.
GetVirtualMethodSlot
(_factory, methodX, methodX.OwningType);
121
int slotY = VirtualMethodSlotHelper.
GetVirtualMethodSlot
(_factory, methodY, methodY.OwningType);
Compiler\DependencyAnalysis\InterfaceDispatchMapNode.cs (1)
203
int emittedImplSlot = VirtualMethodSlotHelper.
GetVirtualMethodSlot
(factory, targetMethod, declType);
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (2)
1276
int slot = VirtualMethodSlotHelper.
GetVirtualMethodSlot
(factory, method, method.OwningType);
1497
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\ARMReadyToRunHelperNode.cs (2)
103
slot = VirtualMethodSlotHelper.
GetVirtualMethodSlot
(factory, target.TargetMethod, target.TargetMethod.OwningType);
145
int slot = VirtualMethodSlotHelper.
GetVirtualMethodSlot
(factory, targetMethod, targetMethod.OwningType);
Compiler\DependencyAnalysis\Target_ARM64\ARM64ReadyToRunHelperNode.cs (2)
118
slot = VirtualMethodSlotHelper.
GetVirtualMethodSlot
(factory, target.TargetMethod, target.TargetMethod.OwningType);
160
int slot = VirtualMethodSlotHelper.
GetVirtualMethodSlot
(factory, targetMethod, targetMethod.OwningType);
Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64ReadyToRunHelperNode.cs (2)
110
slot = VirtualMethodSlotHelper.
GetVirtualMethodSlot
(factory, target.TargetMethod, target.TargetMethod.OwningType);
152
int slot = VirtualMethodSlotHelper.
GetVirtualMethodSlot
(factory, targetMethod, targetMethod.OwningType);
Compiler\DependencyAnalysis\Target_RiscV64\RiscV64ReadyToRunHelperNode.cs (2)
108
slot = VirtualMethodSlotHelper.
GetVirtualMethodSlot
(factory, target.TargetMethod, target.TargetMethod.OwningType);
150
int slot = VirtualMethodSlotHelper.
GetVirtualMethodSlot
(factory, targetMethod, targetMethod.OwningType);
Compiler\DependencyAnalysis\Target_X64\X64ReadyToRunHelperNode.cs (2)
123
slot = VirtualMethodSlotHelper.
GetVirtualMethodSlot
(factory, target.TargetMethod, target.TargetMethod.OwningType);
166
int slot = VirtualMethodSlotHelper.
GetVirtualMethodSlot
(factory, targetMethod, targetMethod.OwningType);
Compiler\DependencyAnalysis\Target_X86\X86ReadyToRunHelperNode.cs (2)
127
slot = VirtualMethodSlotHelper.
GetVirtualMethodSlot
(factory, target.TargetMethod, target.TargetMethod.OwningType);
175
int slot = VirtualMethodSlotHelper.
GetVirtualMethodSlot
(factory, targetMethod, targetMethod.OwningType);
ILCompiler.RyuJit (1)
JitInterface\CorInfoImpl.RyuJit.cs (1)
1871
int slot = VirtualMethodSlotHelper.
GetVirtualMethodSlot
(_compilation.NodeFactory, methodDesc, owningType);