Home
last modified time | relevance | path

Searched refs:DstLI (Results 1 – 3 of 3) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DRegisterCoalescer.cpp1643 LiveInterval &DstLI = LIS->getInterval(DstReg); in eliminateUndefCopy() local
1645 LiveRange::Segment *Seg = DstLI.getSegmentContaining(RegIndex); in eliminateUndefCopy()
1647 VNInfo *V = DstLI.getVNInfoAt(Seg->end); in eliminateUndefCopy()
1651 if (((V && V->isPHIDef()) || (!V && !DstLI.liveAt(Idx)))) { in eliminateUndefCopy()
1667 if (VNInfo *PrevVNI = DstLI.getVNInfoAt(Idx)) { in eliminateUndefCopy()
1668 VNInfo *VNI = DstLI.getVNInfoAt(RegIndex); in eliminateUndefCopy()
1669 DstLI.MergeValueNumberInto(VNI, PrevVNI); in eliminateUndefCopy()
1673 for (LiveInterval::SubRange &SR : DstLI.subranges()) { in eliminateUndefCopy()
1681 DstLI.removeEmptySubRanges(); in eliminateUndefCopy()
1683 LIS->removeVRegDefAt(DstLI, RegIndex); in eliminateUndefCopy()
[all …]
H A DLiveDebugVariables.cpp1054 LiveInterval *DstLI = &LIS.getInterval(DstReg); in addDefsFromCopies() local
1055 const VNInfo *DstVNI = DstLI->getVNInfoAt(Idx.getRegSlot()); in addDefsFromCopies()
1057 CopyValues[LocNo].push_back(std::make_pair(DstLI, DstVNI)); in addDefsFromCopies()
1080 LiveInterval *DstLI = LIAndVNI.first; in addDefsFromCopies() local
1082 if (DstLI->getVNInfoAt(KilledAt) != DstVNI) in addDefsFromCopies()
1085 << DstVNI->id << " in " << *DstLI << '\n'); in addDefsFromCopies()
H A DInlineSpiller.cpp488 LiveInterval &DstLI = LIS.getInterval(DstReg); in eliminateRedundantSpills() local
489 VNInfo *DstVNI = DstLI.getVNInfoAt(Idx.getRegSlot()); in eliminateRedundantSpills()
492 WorkList.push_back(std::make_pair(&DstLI, DstVNI)); in eliminateRedundantSpills()