8 overrides of OffsetOfArgumentRegisters
ILCompiler.ReadyToRun (8)
Compiler\DependencyAnalysis\ReadyToRun\TransitionBlock.cs (8)
454public override int OffsetOfArgumentRegisters => 0; 532public override int OffsetOfArgumentRegisters => SizeOfTransitionBlock; 553public override int OffsetOfArgumentRegisters => 0; 573public sealed override int OffsetOfArgumentRegisters => SizeOfCalleeSavedRegisters; 612public override int OffsetOfArgumentRegisters => SizeOfCalleeSavedRegisters + 2 * PointerSize; 679public override int OffsetOfArgumentRegisters => OffsetOfFirstGCRefMapSlot; 724public override int OffsetOfArgumentRegisters => OffsetOfFirstGCRefMapSlot; 765public 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; 1259int argOfsInner = _transitionBlock.OffsetOfArgumentRegisters + _armIdxGenReg * 4; 1380int argOfsInner = _transitionBlock.OffsetOfArgumentRegisters + _arm64IdxGenReg * 8; 1389int argOfsInner = _transitionBlock.OffsetOfArgumentRegisters + _arm64IdxGenReg * 8; 1499? _transitionBlock.OffsetOfArgumentRegisters + _rvLa64IdxGenReg * _transitionBlock.PointerSize 1532int argOfsInner = _transitionBlock.OffsetOfArgumentRegisters + _rvLa64IdxGenReg * _transitionBlock.PointerSize; 1544int 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; 514public override int GetRetBuffArgOffset(bool hasThis) => OffsetOfArgumentRegisters + (hasThis ? PointerSize : 0);
Compiler\DependencyAnalysis\ReadyToRun\WasmInterpreterToR2RThunkNode.cs (1)
168int thisInterpOffset = transitionBlock.OffsetOfArgumentRegisters - sizeOfTransitionBlock;