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