• Home
  • Raw
  • Download

Lines Matching refs:LiveRange

34 LiveRange::iterator LiveRange::find(SlotIndex Pos) {  in find()
52 VNInfo *LiveRange::createDeadDef(SlotIndex Def, in createDeadDef()
98 bool LiveRange::overlapsFrom(const LiveRange& other, in overlapsFrom()
139 bool LiveRange::overlaps(const LiveRange &Other, const CoalescerPair &CP, in overlaps()
182 bool LiveRange::overlaps(SlotIndex Start, SlotIndex End) const { in overlaps()
192 void LiveRange::markValNoForDeletion(VNInfo *ValNo) { in markValNoForDeletion()
204 void LiveRange::RenumberValues() { in RenumberValues()
220 void LiveRange::extendSegmentEndTo(iterator I, SlotIndex NewEnd) { in extendSegmentEndTo()
249 LiveRange::iterator
250 LiveRange::extendSegmentStartTo(iterator I, SlotIndex NewStart) { in extendSegmentStartTo()
281 LiveRange::iterator LiveRange::addSegmentFrom(Segment S, iterator From) { in addSegmentFrom()
332 VNInfo *LiveRange::extendInBlock(SlotIndex StartIdx, SlotIndex Kill) { in extendInBlock()
348 void LiveRange::removeSegment(SlotIndex Start, SlotIndex End, in removeSegment()
397 void LiveRange::removeValNo(VNInfo *ValNo) { in removeValNo()
410 void LiveRange::join(LiveRange &Other, in join()
493 void LiveRange::MergeSegmentsInAsValue(const LiveRange &RHS, in MergeSegmentsInAsValue()
505 void LiveRange::MergeValueInAsValue(const LiveRange &RHS, in MergeValueInAsValue()
518 VNInfo *LiveRange::MergeValueNumberInto(VNInfo *V1, VNInfo *V2) { in MergeValueNumberInto()
580 raw_ostream& llvm::operator<<(raw_ostream& os, const LiveRange::Segment &S) { in operator <<()
585 void LiveRange::Segment::dump() const { in dump()
590 void LiveRange::print(raw_ostream &OS) const { in print()
626 void LiveRange::dump() const { in dump()
636 void LiveRange::verify() const { in verify()
695 for (LiveRange::const_iterator I = LR->begin(); I != WriteI; ++I) in print()
701 for (LiveRange::const_iterator I = ReadI, E = LR->end(); I != E; ++I) in print()
712 static inline bool coalescable(const LiveRange::Segment &A, in coalescable()
713 const LiveRange::Segment &B) { in coalescable()
723 void LiveRangeUpdater::add(LiveRange::Segment Seg) { in add()
739 LiveRange::iterator E = LR->end(); in add()
804 LiveRange::iterator Src = WriteI; in mergeSpills()
805 LiveRange::iterator Dst = Src + NumMoved; in mergeSpills()
806 LiveRange::iterator SpillSrc = Spills.end(); in mergeSpills()
807 LiveRange::iterator B = LR->begin(); in mergeSpills()
843 LR->segments.insert(ReadI, Spills.size() - GapSize, LiveRange::Segment()); in flush()