Lines Matching refs:LiveInterval
34 LiveInterval::iterator LiveInterval::find(SlotIndex Pos) { in find()
52 VNInfo *LiveInterval::createDeadDef(SlotIndex Def, in createDeadDef()
73 bool LiveInterval::killedInRange(SlotIndex Start, SlotIndex End) const { in killedInRange()
105 bool LiveInterval::overlapsFrom(const LiveInterval& other, in overlapsFrom()
146 bool LiveInterval::overlaps(const LiveInterval &Other, in overlaps()
190 bool LiveInterval::overlaps(SlotIndex Start, SlotIndex End) const { in overlaps()
200 void LiveInterval::markValNoForDeletion(VNInfo *ValNo) { in markValNoForDeletion()
212 void LiveInterval::RenumberValues(LiveIntervals &lis) { in RenumberValues()
229 void LiveInterval::extendIntervalEndTo(Ranges::iterator I, SlotIndex NewEnd) { in extendIntervalEndTo()
258 LiveInterval::Ranges::iterator
259 LiveInterval::extendIntervalStartTo(Ranges::iterator I, SlotIndex NewStart) { in extendIntervalStartTo()
290 LiveInterval::iterator
291 LiveInterval::addRangeFrom(LiveRange LR, iterator From) { in addRangeFrom()
342 VNInfo *LiveInterval::extendInBlock(SlotIndex StartIdx, SlotIndex Kill) { in extendInBlock()
358 void LiveInterval::removeRange(SlotIndex Start, SlotIndex End, in removeRange()
406 void LiveInterval::removeValNo(VNInfo *ValNo) { in removeValNo()
422 void LiveInterval::join(LiveInterval &Other, in join()
516 void LiveInterval::mergeIntervalRanges(const LiveInterval &RHS, in mergeIntervalRanges()
644 void LiveInterval::MergeRangesInAsValue(const LiveInterval &RHS, in MergeRangesInAsValue()
654 void LiveInterval::MergeValueInAsValue(const LiveInterval &RHS, in MergeValueInAsValue()
664 VNInfo* LiveInterval::MergeValueNumberInto(VNInfo *V1, VNInfo *V2) { in MergeValueNumberInto()
719 void LiveInterval::Copy(const LiveInterval &RHS, in Copy()
740 unsigned LiveInterval::getSize() const { in getSize()
757 void LiveInterval::print(raw_ostream &OS) const { in print()
761 for (LiveInterval::Ranges::const_iterator I = ranges.begin(), in print()
789 void LiveInterval::dump() const { in dump()
795 void LiveInterval::verify() const { in verify()
816 unsigned ConnectedVNInfoEqClasses::Classify(const LiveInterval *LI) { in Classify()
824 for (LiveInterval::const_vni_iterator I = LI->vni_begin(), E = LI->vni_end(); in Classify()
861 void ConnectedVNInfoEqClasses::Distribute(LiveInterval *LIV[], in Distribute()
864 LiveInterval &LI = *LIV[0]; in Distribute()
883 LiveInterval::iterator J = LI.begin(), E = LI.end(); in Distribute()
886 for (LiveInterval::iterator I = J; I != E; ++I) { in Distribute()