Lines Matching refs:segments
93 if (I == segments().end()) { in createDeadDef()
116 segments().insert(I, Segment(Def, Def.getDeadSlot(), VNI)); in createDeadDef()
121 if (segments().empty()) in extendInBlock()
125 if (I == segments().begin()) in extendInBlock()
137 if (segments().empty()) in extendInBlock()
141 if (I == segments().begin()) in extendInBlock()
159 assert(I != segments().end() && "Not a valid segment!"); in extendSegmentEndTo()
165 for (; MergeTo != segments().end() && NewEnd >= MergeTo->end; ++MergeTo) in extendSegmentEndTo()
173 if (MergeTo != segments().end() && MergeTo->start <= I->end && in extendSegmentEndTo()
180 segments().erase(std::next(I), MergeTo); in extendSegmentEndTo()
187 assert(I != segments().end() && "Not a valid segment!"); in extendSegmentStartTo()
194 if (MergeTo == segments().begin()) { in extendSegmentStartTo()
196 segments().erase(MergeTo, I); in extendSegmentStartTo()
215 segments().erase(std::next(MergeTo), std::next(I)); in extendSegmentStartTo()
225 if (I != segments().begin()) { in addSegment()
243 if (I != segments().end()) { in addSegment()
265 return segments().insert(I, S); in addSegment()
271 CollectionT &segments() { return impl().segmentsColl(); } in segments() function in __anona843c45e0111::CalcLiveRangeUtilBase
293 LiveRange::Segments &segmentsColl() { return LR->segments; } in segmentsColl()
295 void insertAtEnd(const Segment &S) { LR->segments.push_back(S); } in insertAtEnd()
484 for (const Segment &O : Other.segments) { in covers()
519 for (const Segment &S : segments) { in RenumberValues()
545 assert(segments.empty() || segments.back().end <= S.start); in append()
546 segments.push_back(S); in append()
582 segments.erase(I); // Removed the whole Segment. in removeSegment()
603 segments.insert(std::next(I), Segment(End, OldEnd, ValNo)); in removeSegment()
608 I = segments.erase(I); in removeSegment()
623 llvm::erase_if(segments, in removeValNo()
677 segments.erase(OutIt, end()); in join()
684 for (Segment &S : Other.segments) in join()
705 for (Segment &S : Other.segments) in join()
716 for (const Segment &S : RHS.segments) in MergeSegmentsInAsValue()
729 for (const Segment &S : RHS.segments) in MergeValueInAsValue()
765 segments.erase(S); in MergeValueNumberInto()
781 segments.erase(I); in MergeValueNumberInto()
796 segments.empty() && in flushSegmentSet()
798 segments.append(segmentSet->begin(), segmentSet->end()); in flushSegmentSet()
960 for (const Segment &S : segments) in getSize()
1003 for (const Segment &S : segments) { in print()
1244 LR->segments.push_back(Seg); in add()
1285 LR->segments.erase(WriteI, ReadI); in flush()
1295 LR->segments.insert(ReadI, Spills.size() - GapSize, LiveRange::Segment()); in flush()
1300 LR->segments.erase(WriteI + Spills.size(), ReadI); in flush()