38 references to FpStruct
ILCompiler.ReadyToRun (38)
parent\parent\Common\CallingConvention\ArgIterator.cs (10)
1274
if (info.flags !=
FpStruct
.UseIntCallConv)
1276
cFPRegs = ((info.flags &
FpStruct
.BothFloat) != 0) ? 2 : 1;
1294
if ((info.flags & (
FpStruct
.FloatInt |
FpStruct
.IntFloat)) != 0)
1297
Debug.Assert((info.flags & (
FpStruct
.OnlyOne |
FpStruct
.BothFloat)) == 0);
1312
int argOfsInner = ((info.flags &
FpStruct
.IntFloat) != 0)
1324
if (info.flags !=
FpStruct
.UseIntCallConv)
1326
Debug.Assert((info.flags & (
FpStruct
.OnlyOne |
FpStruct
.BothFloat)) != 0);
parent\parent\Common\CallingConvention\TransitionBlock.cs (4)
285
fpReturnSize = (uint)
FpStruct
.OnlyOne | (2 << (int)
FpStruct
.PosSizeShift1st);
296
fpReturnSize = (uint)
FpStruct
.OnlyOne | (3 << (int)
FpStruct
.PosSizeShift1st);
parent\parent\Common\Internal\Runtime\RiscVLoongArch64FpStruct.cs (14)
8
using static Internal.JitInterface.
FpStruct
;
41
public
FpStruct
flags;
45
public uint SizeShift1st() { return (uint)((int)flags >> (int)
FpStruct
.PosSizeShift1st) & 0b11; }
46
public uint SizeShift2nd() { return (uint)((int)flags >> (int)
FpStruct
.PosSizeShift2nd) & 0b11; }
77
info.flags |= (
FpStruct
)(floatFlag | sizeShiftMask);
105
Debug.Assert((int)
FpStruct
.IntFloat == ((int)
FpStruct
.FloatInt << 1),
107
Debug.Assert((int)
FpStruct
.SizeShift2ndMask == ((int)
FpStruct
.SizeShift1stMask << 2),
110
int floatFlag = (int)(info.flags &
FpStruct
.FloatInt) << 1;
111
int sizeShiftMask = (int)(info.flags &
FpStruct
.SizeShift1stMask) << 2;
112
info.flags |= (
FpStruct
)(floatFlag | sizeShiftMask); // merge with 1st field
213
info.flags = (
FpStruct
)(
238
FpStruct
floatFlags = info.flags & (OnlyOne | BothFloat | FloatInt | IntFloat);
parent\parent\Common\JitInterface\CorInfoImpl.cs (10)
4008
if (info.flags !=
FpStruct
.UseIntCallConv)
4013
lowering.numLoweredElements = ((info.flags &
FpStruct
.OnlyOne) != 0) ? 1 : 2;
4015
if ((info.flags & (
FpStruct
.BothFloat |
FpStruct
.FloatInt |
FpStruct
.OnlyOne)) != 0)
4018
if ((info.flags & (
FpStruct
.BothFloat |
FpStruct
.IntFloat)) != 0)
4021
if ((info.flags & (
FpStruct
.FloatInt |
FpStruct
.IntFloat)) != 0)
4023
int index = ((info.flags &
FpStruct
.FloatInt) != 0) ? 1 : 0;