Lines Matching refs:NumSubRegs

81   unsigned NumSubRegs;  member
120 NumSubRegs = SplitParts.empty() ? 1 : SplitParts.size(); in SGPRSpillBuilder()
140 Data.NumVGPRs = (NumSubRegs + (Data.PerVGPR - 1)) / Data.PerVGPR; in getPerVGPRData()
141 Data.VGPRLanes = (1LL << std::min(Data.PerVGPR, NumSubRegs)) - 1LL; in getPerVGPRData()
1067 unsigned NumSubRegs = RegWidth / EltSize; in buildSpillLoadStore() local
1068 unsigned Size = NumSubRegs * EltSize; in buildSpillLoadStore()
1153 for (unsigned i = 0, e = NumSubRegs + NumRemSubRegs, RegOffset = 0; i != e; in buildSpillLoadStore()
1155 if (i == NumSubRegs) { in buildSpillLoadStore()
1339 for (unsigned i = 0, e = SB.NumSubRegs; i < e; ++i) { in spillSGPR()
1341 SB.NumSubRegs == 1 in spillSGPR()
1346 bool UseKill = SB.IsKill && i == SB.NumSubRegs - 1; in spillSGPR()
1362 if (i == 0 && SB.NumSubRegs > 1) { in spillSGPR()
1368 if (SB.NumSubRegs > 1) in spillSGPR()
1379 unsigned SubKillState = getKillRegState((SB.NumSubRegs == 1) && SB.IsKill); in spillSGPR()
1389 e = std::min((Offset + 1) * PVD.PerVGPR, SB.NumSubRegs); in spillSGPR()
1392 SB.NumSubRegs == 1 in spillSGPR()
1413 if (SB.NumSubRegs > 1) { in spillSGPR()
1416 if (i + 1 == SB.NumSubRegs) in spillSGPR()
1430 SB.MFI.addToSpilledSGPRs(SB.NumSubRegs); in spillSGPR()
1452 for (unsigned i = 0, e = SB.NumSubRegs; i < e; ++i) { in restoreSGPR()
1454 SB.NumSubRegs == 1 in restoreSGPR()
1463 if (SB.NumSubRegs > 1 && i == 0) in restoreSGPR()
1485 e = std::min((Offset + 1) * PVD.PerVGPR, SB.NumSubRegs); in restoreSGPR()
1488 SB.NumSubRegs == 1 in restoreSGPR()
1497 if (SB.NumSubRegs > 1 && i == 0) in restoreSGPR()