Lines Matching refs:UseInterval
370 UseInterval* UseInterval::SplitAt(LifetimePosition pos, Zone* zone) { in SplitAt()
372 UseInterval* after = new (zone) UseInterval(pos, end_); in SplitAt()
417 UseInterval* interval = first_interval_; in VerifyPositions()
433 for (UseInterval* interval = first_interval()->next(); interval != nullptr; in VerifyIntervals()
564 UseInterval* LiveRange::FirstSearchIntervalForPosition( in FirstSearchIntervalForPosition()
576 UseInterval* to_start_of, LifetimePosition but_not_past) const { in AdvanceLastProcessedMarker()
610 UseInterval* current = FirstSearchIntervalForPosition(position); in DetachAt()
621 UseInterval* after = nullptr; in DetachAt()
627 UseInterval* next = current->next(); in DetachAt()
639 UseInterval* before = current; in DetachAt()
767 UseInterval* start_search = FirstSearchIntervalForPosition(position); in Covers()
768 for (UseInterval* interval = start_search; interval != nullptr; in Covers()
781 UseInterval* b = other->first_interval(); in FirstIntersection()
784 UseInterval* a = FirstSearchIntervalForPosition(b->start()); in FirstIntersection()
1111 UseInterval* new_interval = new (zone) UseInterval(start, new_end); in EnsureInterval()
1125 UseInterval* interval = new (zone) UseInterval(start, end); in AddUseInterval()
1132 UseInterval* interval = new (zone) UseInterval(start, end); in AddUseInterval()
1173 static bool AreUseIntervalsIntersecting(UseInterval* interval1, in AreUseIntervalsIntersecting()
1174 UseInterval* interval2) { in AreUseIntervalsIntersecting()
1201 UseInterval* interval = range->first_interval(); in operator <<()
1231 UseInterval* result = nullptr; in SpillRange()
1232 UseInterval* node = nullptr; in SpillRange()
1235 UseInterval* src = range->first_interval(); in SpillRange()
1237 UseInterval* new_node = new (zone) UseInterval(src->start(), src->end()); in SpillRange()
1290 void SpillRange::MergeDisjointIntervals(UseInterval* other) { in MergeDisjointIntervals()
1291 UseInterval* tail = nullptr; in MergeDisjointIntervals()
1292 UseInterval* current = use_interval_; in MergeDisjointIntervals()
1321 for (UseInterval* i = interval(); i != nullptr; i = i->next()) { in Print()
1511 for (const UseInterval* i = range->first_interval(); i != nullptr; in RangesDefinedInDeferredStayInDeferred()
2479 const UseInterval* first = current->first_interval(); in Verify()
2487 for (const UseInterval* i = first->next(); i != nullptr; i = i->next()) { in Verify()
2505 const UseInterval* interval) const { in IntervalStartsAtBlockBoundary()
2515 const UseInterval* interval, const TopLevelLiveRange* range) const { in IntervalPredecessorsCoveredByRange()
2532 const UseInterval* interval) const { in NextIntervalStartsInDifferentBlocks()