Lines Matching refs:LaneMask
411 if (S.LaneMask == LM) in getSubRangeForMask()
428 auto &PS = getSubRangeForMask(S.LaneMask, Edit->getParent()); in addDeadDef()
452 if ((S.LaneMask & LM).any()) in addDeadDef()
530 LaneBitmask LaneMask = TRI.getSubRegIndexLaneMask(SubIdx); in buildSingleSubRegCopy() local
531 DestLI.refineSubRanges(Allocator, LaneMask, in buildSingleSubRegCopy()
539 LaneBitmask LaneMask, MachineBasicBlock &MBB, in buildCopy() argument
542 if (LaneMask.all() || LaneMask == MRI.getMaxLaneMaskForVReg(FromReg)) { in buildCopy()
568 if (SubRegMask == LaneMask) { in buildCopy()
574 if ((SubRegMask & ~LaneMask).any()) in buildCopy()
594 LaneBitmask LanesLeft = LaneMask & ~(TRI.getSubRegIndexLaneMask(BestIdx)); in buildCopy()
656 LaneBitmask LaneMask; in defFromParent() local
658 LaneMask = LaneBitmask::getNone(); in defFromParent()
660 LaneMask |= S.LaneMask; in defFromParent()
662 LaneMask = LaneBitmask::getAll(); in defFromParent()
666 Def = buildCopy(Edit->getReg(), Reg, LaneMask, MBB, I, Late, RegIdx); in defFromParent()
1288 LiveInterval::SubRange &S = getSubRangeForMask(PS.LaneMask, LI); in extendPHIKillRanges()
1296 LI.computeSubRangeUndefs(Undefs, PS.LaneMask, MRI, *LIS.getSlotIndexes()); in extendPHIKillRanges()
1297 extendPHIRange(B, SubLRC, S, PS.LaneMask, Undefs); in extendPHIKillRanges()
1380 if ((S.LaneMask & LM).none()) in rewriteAssigned()
1392 LI.computeSubRangeUndefs(Undefs, S.LaneMask, MRI, *LIS.getSlotIndexes()); in rewriteAssigned()