Lines Matching defs:NumSubRegs

83   unsigned NumSubRegs;
127 NumSubRegs = SplitParts.empty() ? 1 : SplitParts.size();
147 Data.NumVGPRs = (NumSubRegs + (Data.PerVGPR - 1)) / Data.PerVGPR;
148 Data.VGPRLanes = (1LL << std::min(Data.PerVGPR, NumSubRegs)) - 1LL;
1357 unsigned NumSubRegs = RegWidth / EltSize;
1358 unsigned Size = NumSubRegs * EltSize;
1517 for (unsigned i = 0, e = NumSubRegs + NumRemSubRegs, RegOffset = 0; i != e;
1519 if (i == NumSubRegs) {
1778 assert(SB.NumSubRegs == VGPRSpills.size() &&
1781 for (unsigned i = 0, e = SB.NumSubRegs; i < e; ++i) {
1783 SB.NumSubRegs == 1
1789 bool IsLastSubreg = i == SB.NumSubRegs - 1;
1807 if (IsFirstSubreg && SB.NumSubRegs > 1) {
1813 if (SB.NumSubRegs > 1 && (IsFirstSubreg || IsLastSubreg))
1824 unsigned SubKillState = getKillRegState((SB.NumSubRegs == 1) && SB.IsKill);
1834 e = std::min((Offset + 1) * PVD.PerVGPR, SB.NumSubRegs);
1837 SB.NumSubRegs == 1
1858 if (SB.NumSubRegs > 1) {
1861 if (i + 1 == SB.NumSubRegs)
1875 SB.MFI.addToSpilledSGPRs(SB.NumSubRegs);
1897 for (unsigned i = 0, e = SB.NumSubRegs; i < e; ++i) {
1899 SB.NumSubRegs == 1
1908 if (SB.NumSubRegs > 1 && i == 0)
1929 e = std::min((Offset + 1) * PVD.PerVGPR, SB.NumSubRegs);
1932 SB.NumSubRegs == 1
1941 if (SB.NumSubRegs > 1 && i == 0)
1970 unsigned SubKillState = getKillRegState((SB.NumSubRegs == 1) && SB.IsKill);
1976 e = std::min((Offset + 1) * PVD.PerVGPR, SB.NumSubRegs);
1979 SB.NumSubRegs == 1
1992 if (SB.NumSubRegs > 1) {
1995 if (i + 1 == SB.NumSubRegs)
2011 e = std::min((Offset + 1) * PVD.PerVGPR, SB.NumSubRegs);
2014 SB.NumSubRegs == 1
2022 if (SB.NumSubRegs > 1 && i == 0)
2028 SB.MFI.addToSpilledSGPRs(SB.NumSubRegs);