21 references to GetVTableOffset
ILCompiler.Compiler (20)
Compiler\Compilation.cs (1)
437
int vtableOffset = EETypeNode.
GetVTableOffset
(pointerSize) + vtableSlot * pointerSize;
Compiler\DependencyAnalysis\EETypeNode.cs (1)
700
Debug.Assert(objData.CountBytes - ((ISymbolDefinitionNode)this).Offset ==
GetVTableOffset
(objData.TargetPointerSize));
Compiler\DependencyAnalysis\Target_ARM\ARMReadyToRunGenericHelperNode.cs (1)
234
int slotOffset = EETypeNode.
GetVTableOffset
(pointerSize) + (vtableSlot * pointerSize);
Compiler\DependencyAnalysis\Target_ARM\ARMReadyToRunHelperNode.cs (2)
107
EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize));
148
(short)(EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize)));
Compiler\DependencyAnalysis\Target_ARM64\ARM64ReadyToRunGenericHelperNode.cs (1)
233
int slotOffset = EETypeNode.
GetVTableOffset
(pointerSize) + (vtableSlot * pointerSize);
Compiler\DependencyAnalysis\Target_ARM64\ARM64ReadyToRunHelperNode.cs (2)
122
EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize));
163
((short)(EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize))));
Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64ReadyToRunGenericHelperNode.cs (1)
235
int slotOffset = EETypeNode.
GetVTableOffset
(pointerSize) + (vtableSlot * pointerSize);
Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64ReadyToRunHelperNode.cs (2)
114
EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize));
155
EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize));
Compiler\DependencyAnalysis\Target_RiscV64\RiscV64ReadyToRunGenericHelperNode.cs (1)
232
int slotOffset = EETypeNode.
GetVTableOffset
(pointerSize) + (vtableSlot * pointerSize);
Compiler\DependencyAnalysis\Target_RiscV64\RiscV64ReadyToRunHelperNode.cs (2)
112
EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize));
153
EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize));
Compiler\DependencyAnalysis\Target_X64\X64ReadyToRunGenericHelperNode.cs (1)
242
int slotOffset = EETypeNode.
GetVTableOffset
(pointerSize) + (vtableSlot * pointerSize);
Compiler\DependencyAnalysis\Target_X64\X64ReadyToRunHelperNode.cs (2)
126
AddrMode loadFromSlot = new AddrMode(encoder.TargetRegister.Arg2, null, EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize), 0, AddrModeSize.Int64);
168
AddrMode loadFromSlot = new AddrMode(encoder.TargetRegister.Result, null, EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize), 0, AddrModeSize.Int64);
Compiler\DependencyAnalysis\Target_X86\X86ReadyToRunGenericHelperNode.cs (1)
241
int slotOffset = EETypeNode.
GetVTableOffset
(pointerSize) + (vtableSlot * pointerSize);
Compiler\DependencyAnalysis\Target_X86\X86ReadyToRunHelperNode.cs (2)
130
AddrMode loadFromSlot = new AddrMode(encoder.TargetRegister.Result, null, EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize), 0, AddrModeSize.Int32);
177
AddrMode loadFromSlot = new AddrMode(encoder.TargetRegister.Result, null, EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize), 0, AddrModeSize.Int32);
ILCompiler.RyuJit (1)
JitInterface\CorInfoImpl.RyuJit.cs (1)
1880
offsetAfterIndirection = (uint)(EETypeNode.
GetVTableOffset
(pointerSize) + slot * pointerSize);