Lines Matching refs:DstInt
1384 LiveInterval &DstInt = LIS->getInterval(DstReg);
1385 for (LiveInterval::SubRange &SR : DstInt.subranges()) {
1412 if (NewIdx == 0 && DstInt.hasSubRanges()) {
1418 for (LiveInterval::SubRange &SR : DstInt.subranges()) {
1424 LiveInterval::SubRange *SR = DstInt.createSubRange(Alloc, MaxMask);
1437 if (NewIdx != 0 && DstInt.hasSubRanges()) {
1442 for (LiveInterval::SubRange &SR : DstInt.subranges()) {
1455 DstInt.removeEmptySubRanges();
1683 LiveInterval *DstInt = DstIsPhys ? nullptr : &LIS->getInterval(DstReg);
1685 if (DstInt && DstInt->hasSubRanges() && DstReg != SrcReg) {
1694 addUndefFlag(*DstInt, UseIdx, MO, SubReg);
1718 if (DstInt && !Reads && SubIdx && !UseMI->isDebugValue())
1719 Reads = DstInt->liveAt(LIS->getInstructionIndex(*UseMI));
1734 if (!DstInt->hasSubRanges()) {
1736 LaneBitmask FullMask = MRI->getMaxLaneMaskForVReg(DstInt->reg);
1739 DstInt->createSubRangeFrom(Allocator, UsedLanes, *DstInt);
1744 DstInt->createSubRange(Allocator, UnusedLanes);
1750 addUndefFlag(*DstInt, UseIdx, MO, SubIdx);
1901 // always canonicalizes DstInt to be it. The output "SrcInt" will not have