Lines Matching defs:DstInt
1515 LiveInterval &DstInt = LIS->getInterval(DstReg);
1516 for (LiveInterval::SubRange &SR : DstInt.subranges()) {
1540 if (NewIdx && !DstInt.hasSubRanges() &&
1546 DstInt.createSubRangeFrom(Alloc, UsedLanes, DstInt);
1547 DstInt.createSubRangeFrom(Alloc, UnusedLanes, DstInt);
1564 if (NewIdx == 0 && DstInt.hasSubRanges()) {
1570 for (LiveInterval::SubRange &SR : DstInt.subranges()) {
1576 LiveInterval::SubRange *SR = DstInt.createSubRange(Alloc, MaxMask);
1589 if (NewIdx != 0 && DstInt.hasSubRanges()) {
1597 for (LiveInterval::SubRange &SR : DstInt.subranges()) {
1625 DstInt.removeEmptySubRanges();
1865 LiveInterval *DstInt = DstIsPhys ? nullptr : &LIS->getInterval(DstReg);
1867 if (DstInt && DstInt->hasSubRanges() && DstReg != SrcReg) {
1879 addUndefFlag(*DstInt, UseIdx, MO, SubReg);
1903 if (DstInt && !Reads && SubIdx && !UseMI->isDebugInstr())
1904 Reads = DstInt->liveAt(LIS->getInstructionIndex(*UseMI));
1921 if (!DstInt->hasSubRanges()) {
1923 LaneBitmask FullMask = MRI->getMaxLaneMaskForVReg(DstInt->reg());
1926 DstInt->createSubRangeFrom(Allocator, UsedLanes, *DstInt);
1931 DstInt->createSubRange(Allocator, UnusedLanes);
1937 addUndefFlag(*DstInt, UseIdx, MO, SubUseIdx);
2153 // always canonicalizes DstInt to be it. The output "SrcInt" will not have