8 overrides of NumArgumentRegisters
ILCompiler.ReadyToRun (8)
Compiler\DependencyAnalysis\ReadyToRun\TransitionBlock.cs (8)
456public override int NumArgumentRegisters => 2; 533public override int NumArgumentRegisters => 4; 554public override int NumArgumentRegisters => 6; 574public sealed override int NumArgumentRegisters => 4; 613public override int NumArgumentRegisters => 8; 679public override int NumArgumentRegisters => 8; 724public override int NumArgumentRegisters => 8; 765public override int NumArgumentRegisters => 0;
17 references to NumArgumentRegisters
ILCompiler.ReadyToRun (17)
Compiler\DependencyAnalysis\ReadyToRun\ArgIterator.cs (14)
854numRegistersUsed = _transitionBlock.NumArgumentRegisters; // Nothing else gets passed in registers for varargs 930return _transitionBlock.OffsetOfArgumentRegisters + (_transitionBlock.NumArgumentRegisters - _x86NumRegistersUsed) * _transitionBlock.PointerSize; 989if ((cFPRegs + _x64UnixIdxFPReg <= TransitionBlock.X64UnixTransitionBlock.NUM_FLOAT_ARGUMENT_REGISTERS) && (cGenRegs + _x64UnixIdxGenReg) <= _transitionBlock.NumArgumentRegisters) 1028if (_x64UnixIdxGenReg + cGenRegs <= _transitionBlock.NumArgumentRegisters) 1451if ((1 + _rvLa64IdxFPReg <= _transitionBlock.NumArgumentRegisters) && (1 + _rvLa64IdxGenReg <= _transitionBlock.NumArgumentRegisters)) 1473else if (cFPRegs + _rvLa64IdxFPReg <= _transitionBlock.NumArgumentRegisters) 1495if (_rvLa64IdxGenReg + regSlots <= _transitionBlock.NumArgumentRegisters) 1502else if (_rvLa64IdxGenReg < _transitionBlock.NumArgumentRegisters) 1506int lastReg = _transitionBlock.NumArgumentRegisters - 1; 1511_rvLa64IdxGenReg = _transitionBlock.NumArgumentRegisters; 1588numRegistersUsed = _transitionBlock.NumArgumentRegisters; // Nothing else gets passed in registers for varargs 1616if (numRegistersUsed < _transitionBlock.NumArgumentRegisters) 1631if (numRegistersUsed < _transitionBlock.NumArgumentRegisters)
Compiler\DependencyAnalysis\ReadyToRun\GCRefMapBuilder.cs (1)
145nStackSlots = (uint)(nStackBytes / _target.PointerSize + _transitionBlock.NumArgumentRegisters);
Compiler\DependencyAnalysis\ReadyToRun\TransitionBlock.cs (2)
93public int SizeOfArgumentRegisters => NumArgumentRegisters * PointerSize; 196if (pNumRegistersUsed < NumArgumentRegisters)