Lines Matching refs:DstLI
1640 LiveInterval &DstLI = LIS->getInterval(DstReg); in eliminateUndefCopy() local
1642 LiveRange::Segment *Seg = DstLI.getSegmentContaining(RegIndex); in eliminateUndefCopy()
1644 if (VNInfo *V = DstLI.getVNInfoAt(Seg->end)) { in eliminateUndefCopy()
1662 if (VNInfo *PrevVNI = DstLI.getVNInfoAt(Idx)) { in eliminateUndefCopy()
1663 VNInfo *VNI = DstLI.getVNInfoAt(RegIndex); in eliminateUndefCopy()
1664 DstLI.MergeValueNumberInto(VNI, PrevVNI); in eliminateUndefCopy()
1668 for (LiveInterval::SubRange &SR : DstLI.subranges()) { in eliminateUndefCopy()
1676 DstLI.removeEmptySubRanges(); in eliminateUndefCopy()
1678 LIS->removeVRegDefAt(DstLI, RegIndex); in eliminateUndefCopy()
1688 if (!UseMask.all() && DstLI.hasSubRanges()) { in eliminateUndefCopy()
1690 for (const LiveInterval::SubRange &SR : DstLI.subranges()) { in eliminateUndefCopy()
1699 isLive = DstLI.liveAt(UseIdx); in eliminateUndefCopy()
1714 LIS->shrinkToUses(&DstLI); in eliminateUndefCopy()
2053 LiveInterval &DstLI = LIS->getInterval(DstReg); in joinCopy() local
2054 shrinkToUses(&DstLI); in joinCopy()
2055 LLVM_DEBUG(dbgs() << "\t\tshrunk: " << DstLI << '\n'); in joinCopy()
3960 const LiveInterval &DstLI = LIS->getInterval(DstReg); in applyTerminalRule() local
3982 if (LIS->getInterval(OtherReg).overlaps(DstLI)) { in applyTerminalRule()