8 overrides of NumArgumentRegisters
ILCompiler.ReadyToRun (8)
Compiler\DependencyAnalysis\ReadyToRun\TransitionBlock.cs (8)
450
public override int
NumArgumentRegisters
=> 2;
527
public override int
NumArgumentRegisters
=> 4;
548
public override int
NumArgumentRegisters
=> 6;
568
public sealed override int
NumArgumentRegisters
=> 4;
607
public override int
NumArgumentRegisters
=> 8;
673
public override int
NumArgumentRegisters
=> 8;
718
public override int
NumArgumentRegisters
=> 8;
759
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
)
1485
if ((1 + _rvLa64IdxFPReg <= _transitionBlock.
NumArgumentRegisters
) && (1 + _rvLa64IdxGenReg <= _transitionBlock.
NumArgumentRegisters
))
1507
else if (cFPRegs + _rvLa64IdxFPReg <= _transitionBlock.
NumArgumentRegisters
)
1529
if (_rvLa64IdxGenReg + regSlots <= _transitionBlock.
NumArgumentRegisters
)
1536
else if (_rvLa64IdxGenReg < _transitionBlock.
NumArgumentRegisters
)
1540
int lastReg = _transitionBlock.
NumArgumentRegisters
- 1;
1545
_rvLa64IdxGenReg = _transitionBlock.
NumArgumentRegisters
;
1622
numRegistersUsed = _transitionBlock.
NumArgumentRegisters
; // Nothing else gets passed in registers for varargs
1650
if (numRegistersUsed < _transitionBlock.
NumArgumentRegisters
)
1665
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
)