24 references to GetVTableOffset
ILCompiler.Compiler (23)
Compiler\Compilation.cs (1)
443
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)
108
EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize));
149
(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)
123
EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize));
164
((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)
115
EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize));
156
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)
113
EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize));
154
EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize));
Compiler\DependencyAnalysis\Target_Wasm\WasmReadyToRunGenericHelperNode.cs (1)
219
int slotOffset = EETypeNode.
GetVTableOffset
(pointerSize) + (vtableSlot * pointerSize);
Compiler\DependencyAnalysis\Target_Wasm\WasmReadyToRunHelperNode.cs (2)
156
expressions.Add(I32.Load((ulong)(EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize))));
195
expressions.Add(I32.Load((ulong)(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)
127
AddrMode loadFromSlot = new AddrMode(encoder.TargetRegister.Arg2, null, EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize), 0, AddrModeSize.Int64);
169
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)
131
AddrMode loadFromSlot = new AddrMode(encoder.TargetRegister.Result, null, EETypeNode.
GetVTableOffset
(factory.Target.PointerSize) + (slot * factory.Target.PointerSize), 0, AddrModeSize.Int32);
178
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)
1900
offsetAfterIndirection = (uint)(EETypeNode.
GetVTableOffset
(pointerSize) + slot * pointerSize);