Lines Matching defs:LaneMask
406 Register Reg, LaneBitmask LaneMask) {
417 if ((SR.LaneMask & M).any()) {
418 assert(SR.LaneMask == M && "Expecting lane masks to match exactly");
426 const LiveRange &OldRange = getSubRange(LI, LaneMask);
473 assert(LaneMask.any() &&
476 LI.computeSubRangeUndefs(Undefs, LaneMask, *MRI, *Indexes);
602 LaneBitmask LaneMask = TRI->getSubRegIndexLaneMask(SubReg);
603 if ((LaneMask & SR.LaneMask).none())
631 extendSegmentsToUses(NewLR, WorkList, Reg, SR.LaneMask);
814 DefinedLanesMask |= SR.LaneMask;
1078 LaneBitmask LaneMask = SubReg ? TRI.getSubRegIndexLaneMask(SubReg)
1081 if ((S.LaneMask & LaneMask).none())
1083 updateRange(S, VirtRegOrUnit(Reg), S.LaneMask);
1095 LaneBitmask LaneMask = SubReg ? TRI.getSubRegIndexLaneMask(SubReg)
1098 if ((S.LaneMask & LaneMask).none() || LI.covers(S))
1123 LaneBitmask LaneMask) {
1130 if (LaneMask.any())
1131 dbgs() << " L" << PrintLaneMask(LaneMask);
1140 handleMoveUp(LR, VRegOrUnit, LaneMask);
1321 LaneBitmask LaneMask) {
1345 OldIdxIn->end = findLastUseBefore(DefBeforeOldIdx, VRegOrUnit, LaneMask);
1504 LaneBitmask LaneMask) {
1512 if (SubReg != 0 && LaneMask.any()
1513 && (TRI.getSubRegIndexLaneMask(SubReg) & LaneMask).none())
1617 LaneBitmask LaneMask) {
1647 if ((Mask & LaneMask).none())
1744 return SR.LaneMask == Mask;
1769 repairOldRegInRange(Begin, End, EndIdx, S, Reg, S.LaneMask);