8 overrides of OffsetOfArgumentRegisters
ILCompiler.ReadyToRun (8)
Compiler\DependencyAnalysis\ReadyToRun\TransitionBlock.cs (8)
460public override int OffsetOfArgumentRegisters => 0; 538public override int OffsetOfArgumentRegisters => SizeOfTransitionBlock; 559public override int OffsetOfArgumentRegisters => 0; 579public sealed override int OffsetOfArgumentRegisters => SizeOfCalleeSavedRegisters; 618public override int OffsetOfArgumentRegisters => SizeOfCalleeSavedRegisters + 2 * PointerSize; 685public override int OffsetOfArgumentRegisters => OffsetOfFirstGCRefMapSlot; 730public override int OffsetOfArgumentRegisters => OffsetOfFirstGCRefMapSlot; 771public override int OffsetOfArgumentRegisters => 8;
23 references to OffsetOfArgumentRegisters
ILCompiler.ReadyToRun (23)
Compiler\DependencyAnalysis\ReadyToRun\ArgIterator.cs (16)
309return _transitionBlock.OffsetOfArgumentRegisters + _argLocDescForStructInRegs.Value.m_idxGenReg * 8; 689int ret = _transitionBlock.OffsetOfArgumentRegisters; 719return _transitionBlock.OffsetOfArgumentRegisters + TransitionBlock.X86Constants.OffsetOfEcx; 721return _transitionBlock.OffsetOfArgumentRegisters + TransitionBlock.X86Constants.OffsetOfEdx; 732int ret = _transitionBlock.OffsetOfArgumentRegisters; 762return _transitionBlock.OffsetOfArgumentRegisters + TransitionBlock.X86Constants.OffsetOfEcx; 764return _transitionBlock.OffsetOfArgumentRegisters + TransitionBlock.X86Constants.OffsetOfEdx; 782int ret = _transitionBlock.OffsetOfArgumentRegisters; 930return _transitionBlock.OffsetOfArgumentRegisters + (_transitionBlock.NumArgumentRegisters - _x86NumRegistersUsed) * _transitionBlock.PointerSize; 1030int argOfsInner = _transitionBlock.OffsetOfArgumentRegisters + _x64UnixIdxGenReg * 8; 1225int argOfsInner = _transitionBlock.OffsetOfArgumentRegisters + _armIdxGenReg * 4; 1346int argOfsInner = _transitionBlock.OffsetOfArgumentRegisters + _arm64IdxGenReg * 8; 1355int argOfsInner = _transitionBlock.OffsetOfArgumentRegisters + _arm64IdxGenReg * 8; 1465? _transitionBlock.OffsetOfArgumentRegisters + _rvLa64IdxGenReg * _transitionBlock.PointerSize 1498int argOfsInner = _transitionBlock.OffsetOfArgumentRegisters + _rvLa64IdxGenReg * _transitionBlock.PointerSize; 1510int argOfsInner = _transitionBlock.OffsetOfArgumentRegisters + lastReg * _transitionBlock.PointerSize;
Compiler\DependencyAnalysis\ReadyToRun\TransitionBlock.cs (6)
106public virtual int OffsetOfFirstGCRefMapSlot => OffsetOfArgumentRegisters; 126public virtual int ThisOffset { get { return OffsetOfArgumentRegisters; } } 145int ofsArgRegs = OffsetOfArgumentRegisters; 153int ofsArgRegs = OffsetOfArgumentRegisters; 161offset -= OffsetOfArgumentRegisters; 520public override int GetRetBuffArgOffset(bool hasThis) => OffsetOfArgumentRegisters + (hasThis ? PointerSize : 0);
Compiler\DependencyAnalysis\ReadyToRun\WasmInterpreterToR2RThunkNode.cs (1)
168int thisInterpOffset = transitionBlock.OffsetOfArgumentRegisters - sizeOfTransitionBlock;