Lines Matching refs:LaneMask
367 unsigned Reg, LaneBitmask LaneMask) {
378 if ((SR.LaneMask & M).any()) {
379 assert(SR.LaneMask == M && "Expecting lane masks to match exactly");
387 const LiveRange &OldRange = getSubRange(LI, LaneMask);
434 assert(LaneMask.any() &&
437 LI.computeSubRangeUndefs(Undefs, LaneMask, *MRI, *Indexes);
569 LaneBitmask LaneMask = TRI->getSubRegIndexLaneMask(SubReg);
570 if ((LaneMask & SR.LaneMask).none())
598 extendSegmentsToUses(NewLR, WorkList, Reg, SR.LaneMask);
783 DefinedLanesMask |= SR.LaneMask;
1007 LaneBitmask LaneMask = SubReg ? TRI.getSubRegIndexLaneMask(SubReg)
1010 if ((S.LaneMask & LaneMask).none())
1012 updateRange(S, Reg, S.LaneMask);
1032 void updateRange(LiveRange &LR, unsigned Reg, LaneBitmask LaneMask) {
1039 if (LaneMask.any())
1040 dbgs() << " L" << PrintLaneMask(LaneMask);
1049 handleMoveUp(LR, Reg, LaneMask);
1229 void handleMoveUp(LiveRange &LR, unsigned Reg, LaneBitmask LaneMask) {
1253 OldIdxIn->end = findLastUseBefore(DefBeforeOldIdx, Reg, LaneMask);
1412 LaneBitmask LaneMask) {
1419 if (SubReg != 0 && LaneMask.any()
1420 && (TRI.getSubRegIndexLaneMask(SubReg) & LaneMask).none())
1496 LaneBitmask LaneMask) {
1530 if ((Mask & LaneMask).none())
1631 repairOldRegInRange(Begin, End, endIdx, S, Reg, S.LaneMask);