7 overrides of PointerSize
ILCompiler.ReadyToRun (7)
Compiler\DependencyAnalysis\ReadyToRun\TransitionBlock.cs (7)
453
public override int
PointerSize
=> 4;
505
public override int
PointerSize
=> 8;
571
public sealed override int
PointerSize
=> 4;
610
public override int
PointerSize
=> 8;
676
public override int
PointerSize
=> 8;
721
public override int
PointerSize
=> 8;
761
public override int
PointerSize
=> 4;
58 references to PointerSize
ILCompiler.ReadyToRun (58)
Compiler\DependencyAnalysis\ReadyToRun\ArgIterator.cs (52)
543
Debug.Assert((_nSizeOfArgStack % _transitionBlock.
PointerSize
) == 0);
563
Debug.Assert((size % _transitionBlock.
PointerSize
) == 0);
690
int slotSize = _transitionBlock.StackElemSize(_transitionBlock.
PointerSize
);
733
int slotSize = _transitionBlock.StackElemSize(_transitionBlock.
PointerSize
);
774
return _transitionBlock.SizeOfTransitionBlock + _transitionBlock.
PointerSize
;
783
int slotSize = _transitionBlock.StackElemSize(_transitionBlock.
PointerSize
);
869
_x64WindowsCurOfs = _transitionBlock.OffsetOfArgs + numRegistersUsed * _transitionBlock.
PointerSize
;
874
_wasmOfsStack = numRegistersUsed * _transitionBlock.StackElemSize(_transitionBlock.
PointerSize
);
921
argSize = _argForceByRef ? _transitionBlock.
PointerSize
: argSize;
930
return _transitionBlock.OffsetOfArgumentRegisters + (_transitionBlock.NumArgumentRegisters - _x86NumRegistersUsed) * _transitionBlock.
PointerSize
;
1039
int cArgSlots = cbArg / _transitionBlock.
PointerSize
;
1063
_x64WindowsCurOfs += _transitionBlock.
PointerSize
;
1071
int idxFpReg = argOfs / _transitionBlock.
PointerSize
;
1155
Debug.Assert((cbArg % _transitionBlock.
PointerSize
) == 0);
1201
_armOfsStack = ALIGN_UP(_armOfsStack, _transitionBlock.
PointerSize
* 2);
1228
if (cbArg <= cRemainingRegs * _transitionBlock.
PointerSize
)
1231
_armIdxGenReg += ALIGN_UP(cbArg, _transitionBlock.
PointerSize
) / _transitionBlock.
PointerSize
;
1244
_armOfsStack += cbArg - cRemainingRegs * _transitionBlock.
PointerSize
;
1253
_armOfsStack = ALIGN_UP(_armOfsStack, _transitionBlock.
PointerSize
* 2);
1309
argSize = _transitionBlock.
PointerSize
;
1339
Debug.Assert(_transitionBlock.IsAppleArm64ABI || (cbArg % _transitionBlock.
PointerSize
) == 0);
1341
int regSlots = ALIGN_UP(cbArg, _transitionBlock.
PointerSize
) / _transitionBlock.
PointerSize
;
1359
_arm64OfsStack += cbArg + (_arm64IdxGenReg - 8) * _transitionBlock.
PointerSize
;
1420
argSize = _transitionBlock.
PointerSize
;
1465
? _transitionBlock.OffsetOfArgumentRegisters + _rvLa64IdxGenReg * _transitionBlock.
PointerSize
1492
Debug.Assert((cbArg % _transitionBlock.
PointerSize
) == 0);
1494
int regSlots = ALIGN_UP(cbArg, _transitionBlock.
PointerSize
) / _transitionBlock.
PointerSize
;
1498
int argOfsInner = _transitionBlock.OffsetOfArgumentRegisters + _rvLa64IdxGenReg * _transitionBlock.
PointerSize
;
1510
int argOfsInner = _transitionBlock.OffsetOfArgumentRegisters + lastReg * _transitionBlock.
PointerSize
;
1512
_rvLa64OfsStack = _transitionBlock.
PointerSize
;
1587
nSizeOfArgStack += _transitionBlock.
PointerSize
;
1624
nSizeOfArgStack += _transitionBlock.
PointerSize
;
1639
nSizeOfArgStack += _transitionBlock.
PointerSize
;
1668
stackElemSize = _transitionBlock.
PointerSize
;
1676
stackElemSize = _transitionBlock.StackElemSize(_transitionBlock.
PointerSize
);
1709
nSizeOfArgStack = ALIGN_UP(nSizeOfArgStack, _transitionBlock.StackElemSize(_transitionBlock.
PointerSize
));
1729
byteArgSize = _transitionBlock.
PointerSize
;
1757
if (byteArgSize <= (4 - pLoc.m_idxGenReg) * _transitionBlock.
PointerSize
)
1759
pLoc.m_cGenReg = (short)(ALIGN_UP(byteArgSize, _transitionBlock.
PointerSize
) / _transitionBlock.
PointerSize
);
1766
pLoc.m_byteStackSize = _transitionBlock.StackElemSize(byteArgSize) - pLoc.m_cGenReg * _transitionBlock.
PointerSize
;
1806
byteArgSize = _transitionBlock.
PointerSize
;
1812
pLoc.m_cGenReg = (short)(ALIGN_UP(byteArgSize, _transitionBlock.
PointerSize
) / _transitionBlock.
PointerSize
);
1850
byteArgSize = _transitionBlock.
PointerSize
;
1856
if ((pLoc.m_idxGenReg == 7) && (byteArgSize > _transitionBlock.
PointerSize
))
1863
pLoc.m_cGenReg = (short)(ALIGN_UP(byteArgSize, _transitionBlock.
PointerSize
) / _transitionBlock.
PointerSize
);
1908
argSizeInBytes = _transitionBlock.
PointerSize
;
Compiler\DependencyAnalysis\ReadyToRun\TransitionBlock.cs (6)
93
public int SizeOfArgumentRegisters => NumArgumentRegisters *
PointerSize
;
97
public int SizeOfCalleeSavedRegisters => NumCalleeSavedRegisters *
PointerSize
;
134
return OffsetOfFirstGCRefMapSlot + pos *
PointerSize
;
162
Debug.Assert((offset %
PointerSize
) == 0);
163
return offset /
PointerSize
;
169
return (offset - OffsetOfArgs) /
PointerSize
;