3 writes to offset2nd
ILCompiler.ReadyToRun (3)
parent\parent\Common\Internal\Runtime\RiscVLoongArch64FpStruct.cs (3)
78(index == 0 ? ref info.offset1st : ref info.offset2nd) = offset; 113info.offset2nd = info.offset1st + info.Size1st(); // bump up the field offset 219(info.offset2nd, info.offset1st) = (info.offset1st, info.offset2nd);
9 references to offset2nd
ILCompiler.ReadyToRun (9)
parent\parent\Common\CallingConvention\TransitionBlock.cs (1)
376returnedFpFieldOffset2nd = info.offset2nd;
parent\parent\Common\Internal\Runtime\RiscVLoongArch64FpStruct.cs (7)
116uint startOffset = info.offset2nd; 210if (nFields == 2 && info.offset1st > info.offset2nd) 219(info.offset2nd, info.offset1st) = (info.offset1st, info.offset2nd); 234Debug.Assert(info.offset2nd == 0); 245uint end2nd = info.offset2nd + info.Size2nd(); 246Debug.Assert(end1st <= info.offset2nd || end2nd <= info.offset1st, "fields must not overlap"); 249Debug.Assert(info.offset2nd + info.Size2nd() <= td.GetElementSize().AsInt);
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
4012lowering.Offsets[1] = info.offset2nd;