Lines Matching refs:LiveRange

53   LiveRange *LR;
56 CalcLiveRangeUtilBase(LiveRange *LR) : LR(LR) {} in CalcLiveRangeUtilBase()
59 typedef LiveRange::Segment Segment;
235 typedef CalcLiveRangeUtilBase<CalcLiveRangeUtilVector, LiveRange::iterator,
236 LiveRange::Segments> CalcLiveRangeUtilVectorBase;
240 CalcLiveRangeUtilVector(LiveRange *LR) : CalcLiveRangeUtilVectorBase(LR) {} in CalcLiveRangeUtilVector()
245 LiveRange::Segments &segmentsColl() { return LR->segments; } in segmentsColl()
263 LiveRange::SegmentSet::iterator,
264 LiveRange::SegmentSet> CalcLiveRangeUtilSetBase;
268 CalcLiveRangeUtilSet(LiveRange *LR) : CalcLiveRangeUtilSetBase(LR) {} in CalcLiveRangeUtilSet()
273 LiveRange::SegmentSet &segmentsColl() { return *LR->segmentSet; } in segmentsColl()
303 LiveRange::iterator LiveRange::find(SlotIndex Pos) { in find()
321 VNInfo *LiveRange::createDeadDef(SlotIndex Def, in createDeadDef()
348 bool LiveRange::overlapsFrom(const LiveRange& other, in overlapsFrom()
389 bool LiveRange::overlaps(const LiveRange &Other, const CoalescerPair &CP, in overlaps()
432 bool LiveRange::overlaps(SlotIndex Start, SlotIndex End) const { in overlaps()
438 bool LiveRange::covers(const LiveRange &Other) const { in covers()
463 void LiveRange::markValNoForDeletion(VNInfo *ValNo) { in markValNoForDeletion()
475 void LiveRange::RenumberValues() { in RenumberValues()
488 void LiveRange::addSegmentToSet(Segment S) { in addSegmentToSet()
492 LiveRange::iterator LiveRange::addSegment(Segment S) { in addSegment()
502 void LiveRange::append(const Segment S) { in append()
511 VNInfo *LiveRange::extendInBlock(SlotIndex StartIdx, SlotIndex Kill) { in extendInBlock()
521 void LiveRange::removeSegment(SlotIndex Start, SlotIndex End, in removeSegment()
570 void LiveRange::removeValNo(VNInfo *ValNo) { in removeValNo()
579 void LiveRange::join(LiveRange &Other, in join()
662 void LiveRange::MergeSegmentsInAsValue(const LiveRange &RHS, in MergeSegmentsInAsValue()
674 void LiveRange::MergeValueInAsValue(const LiveRange &RHS, in MergeValueInAsValue()
687 VNInfo *LiveRange::MergeValueNumberInto(VNInfo *V1, VNInfo *V2) { in MergeValueNumberInto()
742 void LiveRange::flushSegmentSet() { in flushSegmentSet()
787 static VNInfo *searchForVNI(const SlotIndexes &Indexes, LiveRange &LR, in searchForVNI()
794 LiveRange::iterator I = LR.find(EndIdx.getPrevSlot()); in searchForVNI()
796 LiveRange::Segment &S = *I; in searchForVNI()
820 LiveRange::iterator OutIt; in determineMissingVNIs()
822 for (LiveRange::iterator I = LI.begin(), E = LI.end(); I != E; ++I) { in determineMissingVNIs()
823 LiveRange::Segment &S = *I; in determineMissingVNIs()
1024 raw_ostream& llvm::operator<<(raw_ostream& os, const LiveRange::Segment &S) { in operator <<()
1029 void LiveRange::Segment::dump() const { in dump()
1034 void LiveRange::print(raw_ostream &OS) const { in print()
1074 void LiveRange::dump() const { in dump()
1084 void LiveRange::verify() const { in verify()
1180 static inline bool coalescable(const LiveRange::Segment &A, in coalescable()
1181 const LiveRange::Segment &B) { in coalescable()
1191 void LiveRangeUpdater::add(LiveRange::Segment Seg) { in add()
1214 LiveRange::iterator E = LR->end(); in add()
1279 LiveRange::iterator Src = WriteI; in mergeSpills()
1280 LiveRange::iterator Dst = Src + NumMoved; in mergeSpills()
1281 LiveRange::iterator SpillSrc = Spills.end(); in mergeSpills()
1282 LiveRange::iterator B = LR->begin(); in mergeSpills()
1318 LR->segments.insert(ReadI, Spills.size() - GapSize, LiveRange::Segment()); in flush()