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 __anon7d11c6fd0111::CalcLiveRangeUtilBase
293 LiveRange::Segments &segmentsColl() { return LR->segments; } in segmentsColl()
295 void insertAtEnd(const Segment &S) { LR->segments.push_back(S); } in insertAtEnd()
499 for (const Segment &O : Other.segments) { in covers()
534 for (const Segment &S : segments) { in RenumberValues()
560 assert(segments.empty() || segments.back().end <= S.start); in append()
561 segments.push_back(S); in append()
609 segments.erase(I); // Removed the whole Segment. in removeSegment()
627 segments.insert(std::next(I), Segment(End, OldEnd, ValNo)); in removeSegment()
634 segments.erase(remove_if(*this, [ValNo](const Segment &S) { in removeValNo()
688 segments.erase(OutIt, end()); in join()
695 for (Segment &S : Other.segments) in join()
716 for (Segment &S : Other.segments) in join()
727 for (const Segment &S : RHS.segments) in MergeSegmentsInAsValue()
740 for (const Segment &S : RHS.segments) in MergeValueInAsValue()
776 segments.erase(S); in MergeValueNumberInto()
792 segments.erase(I); in MergeValueNumberInto()
807 segments.empty() && in flushSegmentSet()
809 segments.append(segmentSet->begin(), segmentSet->end()); in flushSegmentSet()
971 for (const Segment &S : segments) in getSize()
1014 for (const Segment &S : segments) { in print()
1255 LR->segments.push_back(Seg); in add()
1296 LR->segments.erase(WriteI, ReadI); in flush()
1306 LR->segments.insert(ReadI, Spills.size() - GapSize, LiveRange::Segment()); in flush()
1311 LR->segments.erase(WriteI + Spills.size(), ReadI); in flush()