Lines Matching refs:ranges
40 size_t Len = ranges.size(); in find()
54 std::lower_bound(ranges.begin(), ranges.end(), End); in killedInRange()
57 if (r == ranges.begin()) in killedInRange()
97 if (i != ranges.begin()) --i; in overlapsFrom()
103 if (j != other.ranges.begin()) --j; in overlapsFrom()
167 assert(I != ranges.end() && "Not a valid interval!"); in extendIntervalEndTo()
172 for (; MergeTo != ranges.end() && NewEnd >= MergeTo->end; ++MergeTo) { in extendIntervalEndTo()
180 ranges.erase(llvm::next(I), MergeTo); in extendIntervalEndTo()
185 if (Next != ranges.end() && Next->start <= I->end && Next->valno == ValNo) { in extendIntervalEndTo()
187 ranges.erase(Next); in extendIntervalEndTo()
197 assert(I != ranges.end() && "Not a valid interval!"); in extendIntervalStartTo()
203 if (MergeTo == ranges.begin()) { in extendIntervalStartTo()
205 ranges.erase(MergeTo, I); in extendIntervalStartTo()
223 ranges.erase(llvm::next(MergeTo), llvm::next(I)); in extendIntervalStartTo()
230 iterator it = std::upper_bound(From, ranges.end(), Start); in addRangeFrom()
234 if (it != ranges.begin()) { in addRangeFrom()
252 if (it != ranges.end()) { in addRangeFrom()
273 return ranges.insert(it, LR); in addRangeFrom()
299 assert(I != ranges.end() && "Range is not in interval!"); in removeRange()
320 ranges.erase(I); // Removed the whole LiveRange. in removeRange()
338 ranges.insert(llvm::next(I), LiveRange(End, OldEnd, ValNo)); in removeRange()
345 Ranges::iterator I = ranges.end(); in removeValNo()
346 Ranges::iterator E = ranges.begin(); in removeValNo()
350 ranges.erase(I); in removeValNo()
418 ranges.erase(OutIt, end()); in join()
524 ranges.erase(LR); in MergeValueNumberInto()
540 ranges.erase(I); in MergeValueNumberInto()
558 ranges.clear(); in Copy()
568 for (unsigned i = 0, e = RHS.ranges.size(); i != e; ++i) { in Copy()
569 const LiveRange &LR = RHS.ranges[i]; in Copy()
621 for (LiveInterval::Ranges::const_iterator I = ranges.begin(), in print()
622 E = ranges.end(); I != E; ++I) { in print()
733 LIV[eq]->ranges.push_back(*I); in Distribute()
737 LI.ranges.erase(J, E); in Distribute()