Lines Matching defs:Start
181 /// by [Start, End).
182 bool LiveRange::overlaps(SlotIndex Start, SlotIndex End) const {
183 assert(Start < End && "Invalid range");
185 return I != begin() && (--I)->end > Start;
282 SlotIndex Start = S.start, End = S.end;
283 iterator it = std::upper_bound(From, end(), Start);
290 if (B->start <= Start && B->end >= Start) {
297 assert(B->end <= Start &&
308 it = extendSegmentStartTo(it, Start);
348 void LiveRange::removeSegment(SlotIndex Start, SlotIndex End,
351 iterator I = find(Start);
353 assert(I->containsInterval(Start, End)
358 if (I->start == Start) {
383 I->end = Start;
389 I->end = Start; // Trim the old segment.
726 // Flush the state if Start moves backwards.