Lines Matching refs:LaneMask
363 unsigned Reg, LaneBitmask LaneMask) { in extendSegmentsToUses() argument
374 if ((SR.LaneMask & M).any()) { in extendSegmentsToUses()
375 assert(SR.LaneMask == M && "Expecting lane masks to match exactly"); in extendSegmentsToUses()
383 const LiveRange &OldRange = getSubRange(LI, LaneMask); in extendSegmentsToUses()
430 assert(LaneMask.any() && in extendSegmentsToUses()
433 LI.computeSubRangeUndefs(Undefs, LaneMask, *MRI, *Indexes); in extendSegmentsToUses()
559 LaneBitmask LaneMask = TRI->getSubRegIndexLaneMask(SubReg); in shrinkToUses() local
560 if ((LaneMask & SR.LaneMask).none()) in shrinkToUses()
588 extendSegmentsToUses(NewLR, WorkList, Reg, SR.LaneMask); in shrinkToUses()
773 DefinedLanesMask |= SR.LaneMask; in addKillFlags()
998 LaneBitmask LaneMask = SubReg ? TRI.getSubRegIndexLaneMask(SubReg) in updateAllRanges() local
1001 if ((S.LaneMask & LaneMask).none()) in updateAllRanges()
1003 updateRange(S, Reg, S.LaneMask); in updateAllRanges()
1023 void updateRange(LiveRange &LR, unsigned Reg, LaneBitmask LaneMask) { in updateRange() argument
1030 if (LaneMask.any()) in updateRange()
1031 dbgs() << " L" << PrintLaneMask(LaneMask); in updateRange()
1040 handleMoveUp(LR, Reg, LaneMask); in updateRange()
1220 void handleMoveUp(LiveRange &LR, unsigned Reg, LaneBitmask LaneMask) { in handleMoveUp() argument
1244 OldIdxIn->end = findLastUseBefore(DefBeforeOldIdx, Reg, LaneMask); in handleMoveUp()
1389 LaneBitmask LaneMask) { in findLastUseBefore() argument
1396 if (SubReg != 0 && LaneMask.any() in findLastUseBefore()
1397 && (TRI.getSubRegIndexLaneMask(SubReg) & LaneMask).none()) in findLastUseBefore()
1470 LaneBitmask LaneMask) { in repairOldRegInRange() argument
1504 if ((Mask & LaneMask).none()) in repairOldRegInRange()
1606 repairOldRegInRange(Begin, End, endIdx, S, Reg, S.LaneMask); in repairIntervalsInRange()