7 overrides of PointerSize
ILCompiler.ReadyToRun (7)
Compiler\DependencyAnalysis\ReadyToRun\TransitionBlock.cs (7)
453public override int PointerSize => 4; 505public override int PointerSize => 8; 571public sealed override int PointerSize => 4; 610public override int PointerSize => 8; 676public override int PointerSize => 8; 721public override int PointerSize => 8; 761public 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; 1155Debug.Assert((cbArg % _transitionBlock.PointerSize) == 0); 1201_armOfsStack = ALIGN_UP(_armOfsStack, _transitionBlock.PointerSize * 2); 1228if (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); 1309argSize = _transitionBlock.PointerSize; 1339Debug.Assert(_transitionBlock.IsAppleArm64ABI || (cbArg % _transitionBlock.PointerSize) == 0); 1341int regSlots = ALIGN_UP(cbArg, _transitionBlock.PointerSize) / _transitionBlock.PointerSize; 1359_arm64OfsStack += cbArg + (_arm64IdxGenReg - 8) * _transitionBlock.PointerSize; 1420argSize = _transitionBlock.PointerSize; 1465? _transitionBlock.OffsetOfArgumentRegisters + _rvLa64IdxGenReg * _transitionBlock.PointerSize 1492Debug.Assert((cbArg % _transitionBlock.PointerSize) == 0); 1494int regSlots = ALIGN_UP(cbArg, _transitionBlock.PointerSize) / _transitionBlock.PointerSize; 1498int argOfsInner = _transitionBlock.OffsetOfArgumentRegisters + _rvLa64IdxGenReg * _transitionBlock.PointerSize; 1510int argOfsInner = _transitionBlock.OffsetOfArgumentRegisters + lastReg * _transitionBlock.PointerSize; 1512_rvLa64OfsStack = _transitionBlock.PointerSize; 1587nSizeOfArgStack += _transitionBlock.PointerSize; 1624nSizeOfArgStack += _transitionBlock.PointerSize; 1639nSizeOfArgStack += _transitionBlock.PointerSize; 1668stackElemSize = _transitionBlock.PointerSize; 1676stackElemSize = _transitionBlock.StackElemSize(_transitionBlock.PointerSize); 1709nSizeOfArgStack = ALIGN_UP(nSizeOfArgStack, _transitionBlock.StackElemSize(_transitionBlock.PointerSize)); 1729byteArgSize = _transitionBlock.PointerSize; 1757if (byteArgSize <= (4 - pLoc.m_idxGenReg) * _transitionBlock.PointerSize) 1759pLoc.m_cGenReg = (short)(ALIGN_UP(byteArgSize, _transitionBlock.PointerSize) / _transitionBlock.PointerSize); 1766pLoc.m_byteStackSize = _transitionBlock.StackElemSize(byteArgSize) - pLoc.m_cGenReg * _transitionBlock.PointerSize; 1806byteArgSize = _transitionBlock.PointerSize; 1812pLoc.m_cGenReg = (short)(ALIGN_UP(byteArgSize, _transitionBlock.PointerSize) / _transitionBlock.PointerSize); 1850byteArgSize = _transitionBlock.PointerSize; 1856if ((pLoc.m_idxGenReg == 7) && (byteArgSize > _transitionBlock.PointerSize)) 1863pLoc.m_cGenReg = (short)(ALIGN_UP(byteArgSize, _transitionBlock.PointerSize) / _transitionBlock.PointerSize); 1908argSizeInBytes = _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;