Home
last modified time | relevance | path

Searched refs:UseInterval (Results 1 – 7 of 7) sorted by relevance

/external/v8/src/crankshaft/
Dlithium-allocator.h121 class UseInterval: public ZoneObject {
123 UseInterval(LifetimePosition start, LifetimePosition end) in UseInterval() function
130 UseInterval* next() const { return next_; } in next()
138 LifetimePosition Intersect(const UseInterval* other) const { in Intersect()
150 void set_next(UseInterval* next) { next_ = next; } in set_next()
154 UseInterval* next_;
196 UseInterval* first_interval() const { return first_interval_; } in first_interval()
296 bool HasOverlap(UseInterval* target) const;
302 UseInterval* FirstSearchIntervalForPosition(LifetimePosition position) const;
303 void AdvanceLastProcessedMarker(UseInterval* to_start_of,
[all …]
Dlithium-allocator.cc62 void UseInterval::SplitAt(LifetimePosition pos, Zone* zone) { in SplitAt()
64 UseInterval* after = new(zone) UseInterval(pos, end_); in SplitAt()
84 bool LiveRange::HasOverlap(UseInterval* target) const { in HasOverlap()
85 UseInterval* current_interval = first_interval_; in HasOverlap()
227 UseInterval* LiveRange::FirstSearchIntervalForPosition( in FirstSearchIntervalForPosition()
239 UseInterval* to_start_of, LifetimePosition but_not_past) const { in AdvanceLastProcessedMarker()
259 UseInterval* current = FirstSearchIntervalForPosition(position); in SplitAt()
275 UseInterval* next = current->next(); in SplitAt()
284 UseInterval* before = current; in SplitAt()
285 UseInterval* after = before->next(); in SplitAt()
[all …]
Dhydrogen.cc12930 UseInterval* cur_interval = range->first_interval(); in TraceLiveRange()
/external/v8/src/compiler/
Dregister-allocator.h175 class UseInterval final : public ZoneObject {
177 UseInterval(LifetimePosition start, LifetimePosition end) in UseInterval() function
186 UseInterval* next() const { return next_; } in next()
187 void set_next(UseInterval* next) { next_ = next; } in set_next()
191 UseInterval* SplitAt(LifetimePosition pos, Zone* zone);
195 LifetimePosition Intersect(const UseInterval* other) const { in Intersect()
226 UseInterval* next_;
228 DISALLOW_COPY_AND_ASSIGN(UseInterval);
313 UseInterval* first_interval() const { return first_interval_; } in NON_EXPORTED_BASE()
440 UseInterval* FirstSearchIntervalForPosition(LifetimePosition position) const; in NON_EXPORTED_BASE()
[all …]
Dregister-allocator.cc368 UseInterval* UseInterval::SplitAt(LifetimePosition pos, Zone* zone) { in SplitAt()
370 UseInterval* after = new (zone) UseInterval(pos, end_); in SplitAt()
420 UseInterval* interval = first_interval_; in VerifyPositions()
436 for (UseInterval* interval = first_interval()->next(); interval != nullptr; in VerifyIntervals()
567 UseInterval* LiveRange::FirstSearchIntervalForPosition( in FirstSearchIntervalForPosition()
579 UseInterval* to_start_of, LifetimePosition but_not_past) const { in AdvanceLastProcessedMarker()
613 UseInterval* current = FirstSearchIntervalForPosition(position); in DetachAt()
624 UseInterval* after = nullptr; in DetachAt()
630 UseInterval* next = current->next(); in DetachAt()
642 UseInterval* before = current; in DetachAt()
[all …]
Dlive-range-separator.cc73 UseInterval *interval = range->first_interval(); in SplinterLiveRange()
79 UseInterval *next_interval = interval->next(); in SplinterLiveRange()
Dgraph-visualizer.cc608 for (const UseInterval* interval = range->first_interval(); in PrintLiveRange()