Lines Matching refs:LaneMask
516 if ((SubRegMask & SR.LaneMask) == 0) in shrinkToUses()
728 DefinedLanesMask |= SR.LaneMask; in addKillFlags()
947 unsigned LaneMask = TRI.getSubRegIndexLaneMask(SubReg); in updateAllRanges() local
949 if ((S.LaneMask & LaneMask) == 0) in updateAllRanges()
951 updateRange(S, Reg, S.LaneMask); in updateAllRanges()
971 void updateRange(LiveRange &LR, unsigned Reg, unsigned LaneMask) { in updateRange() argument
978 if (LaneMask != 0) in updateRange()
979 dbgs() << format(" L%04X", LaneMask); in updateRange()
988 handleMoveUp(LR, Reg, LaneMask); in updateRange()
1101 void handleMoveUp(LiveRange &LR, unsigned Reg, unsigned LaneMask) { in handleMoveUp() argument
1122 std::prev(I)->end = findLastUseBefore(Reg, LaneMask).getRegSlot(); in handleMoveUp()
1178 SlotIndex findLastUseBefore(unsigned Reg, unsigned LaneMask) { in findLastUseBefore() argument
1184 if (SubReg != 0 && LaneMask != 0 in findLastUseBefore()
1185 && (TRI.getSubRegIndexLaneMask(SubReg) & LaneMask) == 0) in findLastUseBefore()
1258 const unsigned LaneMask) { in repairOldRegInRange() argument
1286 if ((Mask & LaneMask) == 0) in repairOldRegInRange()
1388 repairOldRegInRange(Begin, End, endIdx, S, Reg, S.LaneMask); in repairIntervalsInRange()