7 overrides of PointerSize
ILCompiler.ReadyToRun (7)
Compiler\DependencyAnalysis\ReadyToRun\TransitionBlock.cs (7)
447public override int PointerSize => 4; 499public override int PointerSize => 8; 565public sealed override int PointerSize => 4; 604public override int PointerSize => 8; 670public override int PointerSize => 8; 715public override int PointerSize => 8; 755public override int PointerSize => 4;
58 references to PointerSize
ILCompiler.ReadyToRun (58)
Compiler\DependencyAnalysis\ReadyToRun\ArgIterator.cs (52)
543Debug.Assert((_nSizeOfArgStack % _transitionBlock.PointerSize) == 0); 563Debug.Assert((size % _transitionBlock.PointerSize) == 0); 690int slotSize = _transitionBlock.StackElemSize(_transitionBlock.PointerSize); 733int slotSize = _transitionBlock.StackElemSize(_transitionBlock.PointerSize); 774return _transitionBlock.SizeOfTransitionBlock + _transitionBlock.PointerSize; 783int slotSize = _transitionBlock.StackElemSize(_transitionBlock.PointerSize); 869_x64WindowsCurOfs = _transitionBlock.OffsetOfArgs + numRegistersUsed * _transitionBlock.PointerSize; 874_wasmOfsStack = numRegistersUsed * _transitionBlock.StackElemSize(_transitionBlock.PointerSize); 921argSize = _argForceByRef ? _transitionBlock.PointerSize : argSize; 930return _transitionBlock.OffsetOfArgumentRegisters + (_transitionBlock.NumArgumentRegisters - _x86NumRegistersUsed) * _transitionBlock.PointerSize; 1039int cArgSlots = cbArg / _transitionBlock.PointerSize; 1063_x64WindowsCurOfs += _transitionBlock.PointerSize; 1071int idxFpReg = argOfs / _transitionBlock.PointerSize; 1189Debug.Assert((cbArg % _transitionBlock.PointerSize) == 0); 1235_armOfsStack = ALIGN_UP(_armOfsStack, _transitionBlock.PointerSize * 2); 1262if (cbArg <= cRemainingRegs * _transitionBlock.PointerSize) 1265_armIdxGenReg += ALIGN_UP(cbArg, _transitionBlock.PointerSize) / _transitionBlock.PointerSize; 1278_armOfsStack += cbArg - cRemainingRegs * _transitionBlock.PointerSize; 1287_armOfsStack = ALIGN_UP(_armOfsStack, _transitionBlock.PointerSize * 2); 1343argSize = _transitionBlock.PointerSize; 1373Debug.Assert(_transitionBlock.IsAppleArm64ABI || (cbArg % _transitionBlock.PointerSize) == 0); 1375int regSlots = ALIGN_UP(cbArg, _transitionBlock.PointerSize) / _transitionBlock.PointerSize; 1393_arm64OfsStack += cbArg + (_arm64IdxGenReg - 8) * _transitionBlock.PointerSize; 1454argSize = _transitionBlock.PointerSize; 1499? _transitionBlock.OffsetOfArgumentRegisters + _rvLa64IdxGenReg * _transitionBlock.PointerSize 1526Debug.Assert((cbArg % _transitionBlock.PointerSize) == 0); 1528int regSlots = ALIGN_UP(cbArg, _transitionBlock.PointerSize) / _transitionBlock.PointerSize; 1532int argOfsInner = _transitionBlock.OffsetOfArgumentRegisters + _rvLa64IdxGenReg * _transitionBlock.PointerSize; 1544int argOfsInner = _transitionBlock.OffsetOfArgumentRegisters + lastReg * _transitionBlock.PointerSize; 1546_rvLa64OfsStack = _transitionBlock.PointerSize; 1621nSizeOfArgStack += _transitionBlock.PointerSize; 1658nSizeOfArgStack += _transitionBlock.PointerSize; 1673nSizeOfArgStack += _transitionBlock.PointerSize; 1702stackElemSize = _transitionBlock.PointerSize; 1710stackElemSize = _transitionBlock.StackElemSize(_transitionBlock.PointerSize); 1743nSizeOfArgStack = ALIGN_UP(nSizeOfArgStack, _transitionBlock.StackElemSize(_transitionBlock.PointerSize)); 1763byteArgSize = _transitionBlock.PointerSize; 1791if (byteArgSize <= (4 - pLoc.m_idxGenReg) * _transitionBlock.PointerSize) 1793pLoc.m_cGenReg = (short)(ALIGN_UP(byteArgSize, _transitionBlock.PointerSize) / _transitionBlock.PointerSize); 1800pLoc.m_byteStackSize = _transitionBlock.StackElemSize(byteArgSize) - pLoc.m_cGenReg * _transitionBlock.PointerSize; 1840byteArgSize = _transitionBlock.PointerSize; 1846pLoc.m_cGenReg = (short)(ALIGN_UP(byteArgSize, _transitionBlock.PointerSize) / _transitionBlock.PointerSize); 1884byteArgSize = _transitionBlock.PointerSize; 1890if ((pLoc.m_idxGenReg == 7) && (byteArgSize > _transitionBlock.PointerSize)) 1897pLoc.m_cGenReg = (short)(ALIGN_UP(byteArgSize, _transitionBlock.PointerSize) / _transitionBlock.PointerSize); 1942argSizeInBytes = _transitionBlock.PointerSize;
Compiler\DependencyAnalysis\ReadyToRun\TransitionBlock.cs (6)
93public int SizeOfArgumentRegisters => NumArgumentRegisters * PointerSize; 97public int SizeOfCalleeSavedRegisters => NumCalleeSavedRegisters * PointerSize; 134return OffsetOfFirstGCRefMapSlot + pos * PointerSize; 162Debug.Assert((offset % PointerSize) == 0); 163return offset / PointerSize; 169return (offset - OffsetOfArgs) / PointerSize;