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 __anonde6d12790111::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()
580 segments.erase(I); // Removed the whole Segment. in removeSegment()
601 segments.insert(std::next(I), Segment(End, OldEnd, ValNo)); in removeSegment()
606 I = segments.erase(I); in removeSegment()
621 llvm::erase_if(segments, in removeValNo()
674 segments.erase(OutIt, end()); in join()
681 for (Segment &S : Other.segments) in join()
702 for (Segment &S : Other.segments) in join()
713 for (const Segment &S : RHS.segments) in MergeSegmentsInAsValue()
726 for (const Segment &S : RHS.segments) in MergeValueInAsValue()
762 segments.erase(S); in MergeValueNumberInto()
778 segments.erase(I); in MergeValueNumberInto()
793 segments.empty() && in flushSegmentSet()
795 segments.append(segmentSet->begin(), segmentSet->end()); in flushSegmentSet()
957 for (const Segment &S : segments) in getSize()
1000 for (const Segment &S : segments) { in print()
1241 LR->segments.push_back(Seg); in add()
1282 LR->segments.erase(WriteI, ReadI); in flush()
1292 LR->segments.insert(ReadI, Spills.size() - GapSize, LiveRange::Segment()); in flush()
1297 LR->segments.erase(WriteI + Spills.size(), ReadI); in flush()