Lines Matching refs:LiveInterval
33 LiveInterval::iterator LiveInterval::find(SlotIndex Pos) { in find()
52 bool LiveInterval::killedInRange(SlotIndex Start, SlotIndex End) const { in killedInRange()
84 bool LiveInterval::overlapsFrom(const LiveInterval& other, in overlapsFrom()
127 bool LiveInterval::overlaps(SlotIndex Start, SlotIndex End) const { in overlaps()
137 void LiveInterval::markValNoForDeletion(VNInfo *ValNo) { in markValNoForDeletion()
149 void LiveInterval::RenumberValues(LiveIntervals &lis) { in RenumberValues()
166 void LiveInterval::extendIntervalEndTo(Ranges::iterator I, SlotIndex NewEnd) { in extendIntervalEndTo()
195 LiveInterval::Ranges::iterator
196 LiveInterval::extendIntervalStartTo(Ranges::iterator I, SlotIndex NewStart) { in extendIntervalStartTo()
227 LiveInterval::iterator
228 LiveInterval::addRangeFrom(LiveRange LR, iterator From) { in addRangeFrom()
279 VNInfo *LiveInterval::extendInBlock(SlotIndex StartIdx, SlotIndex Kill) { in extendInBlock()
295 void LiveInterval::removeRange(SlotIndex Start, SlotIndex End, in removeRange()
343 void LiveInterval::removeValNo(VNInfo *ValNo) { in removeValNo()
358 VNInfo *LiveInterval::findDefinedVNInfoForRegInt(SlotIndex Idx) const { in findDefinedVNInfoForRegInt()
359 for (LiveInterval::const_vni_iterator i = vni_begin(), e = vni_end(); in findDefinedVNInfoForRegInt()
371 void LiveInterval::join(LiveInterval &Other, in join()
456 void LiveInterval::MergeRangesInAsValue(const LiveInterval &RHS, in MergeRangesInAsValue()
474 void LiveInterval::MergeValueInAsValue( in MergeValueInAsValue()
475 const LiveInterval &RHS, in MergeValueInAsValue()
494 VNInfo* LiveInterval::MergeValueNumberInto(VNInfo *V1, VNInfo *V2) { in MergeValueNumberInto()
552 void LiveInterval::Copy(const LiveInterval &RHS, in Copy()
571 unsigned LiveInterval::getSize() const { in getSize()
580 void LiveInterval::ComputeJoinedWeight(const LiveInterval &Other) { in ComputeJoinedWeight()
609 void LiveInterval::print(raw_ostream &OS, const TargetRegisterInfo *TRI) const { in print()
618 for (LiveInterval::Ranges::const_iterator I = ranges.begin(), in print()
649 void LiveInterval::dump() const { in dump()
658 unsigned ConnectedVNInfoEqClasses::Classify(const LiveInterval *LI) { in Classify()
666 for (LiveInterval::const_vni_iterator I = LI->vni_begin(), E = LI->vni_end(); in Classify()
704 void ConnectedVNInfoEqClasses::Distribute(LiveInterval *LIV[], in Distribute()
707 LiveInterval &LI = *LIV[0]; in Distribute()
726 LiveInterval::iterator J = LI.begin(), E = LI.end(); in Distribute()
729 for (LiveInterval::iterator I = J; I != E; ++I) { in Distribute()