Searched refs:UseInterval (Results 1 – 7 of 7) sorted by relevance
/external/v8/src/crankshaft/ |
D | lithium-allocator.h | 121 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 …]
|
D | lithium-allocator.cc | 62 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 …]
|
D | hydrogen.cc | 12930 UseInterval* cur_interval = range->first_interval(); in TraceLiveRange()
|
/external/v8/src/compiler/ |
D | register-allocator.h | 175 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 …]
|
D | register-allocator.cc | 368 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 …]
|
D | live-range-separator.cc | 73 UseInterval *interval = range->first_interval(); in SplinterLiveRange() 79 UseInterval *next_interval = interval->next(); in SplinterLiveRange()
|
D | graph-visualizer.cc | 608 for (const UseInterval* interval = range->first_interval(); in PrintLiveRange()
|