Searched refs:UseInterval (Results 1 – 9 of 9) sorted by relevance
/external/v8/src/crankshaft/ |
D | lithium-allocator.h | 119 class UseInterval: public ZoneObject { 121 UseInterval(LifetimePosition start, LifetimePosition end) in UseInterval() function 128 UseInterval* next() const { return next_; } in next() 136 LifetimePosition Intersect(const UseInterval* other) const { in Intersect() 148 void set_next(UseInterval* next) { next_ = next; } in set_next() 152 UseInterval* next_; 194 UseInterval* first_interval() const { return first_interval_; } in first_interval() 294 bool HasOverlap(UseInterval* target) const; 300 UseInterval* FirstSearchIntervalForPosition(LifetimePosition position) const; 301 void AdvanceLastProcessedMarker(UseInterval* to_start_of, [all …]
|
D | lithium-allocator.cc | 60 void UseInterval::SplitAt(LifetimePosition pos, Zone* zone) { in SplitAt() 62 UseInterval* after = new(zone) UseInterval(pos, end_); in SplitAt() 82 bool LiveRange::HasOverlap(UseInterval* target) const { in HasOverlap() 83 UseInterval* current_interval = first_interval_; in HasOverlap() 225 UseInterval* LiveRange::FirstSearchIntervalForPosition( in FirstSearchIntervalForPosition() 237 UseInterval* to_start_of, LifetimePosition but_not_past) const { in AdvanceLastProcessedMarker() 257 UseInterval* current = FirstSearchIntervalForPosition(position); in SplitAt() 273 UseInterval* next = current->next(); in SplitAt() 282 UseInterval* before = current; in SplitAt() 283 UseInterval* after = before->next(); in SplitAt() [all …]
|
D | hydrogen.cc | 13482 UseInterval* cur_interval = range->first_interval(); in TraceLiveRange()
|
/external/v8/src/compiler/ |
D | register-allocator.h | 169 class UseInterval final : public ZoneObject { 171 UseInterval(LifetimePosition start, LifetimePosition end) in UseInterval() function 180 UseInterval* next() const { return next_; } in next() 181 void set_next(UseInterval* next) { next_ = next; } in set_next() 185 UseInterval* SplitAt(LifetimePosition pos, Zone* zone); 189 LifetimePosition Intersect(const UseInterval* other) const { in Intersect() 220 UseInterval* next_; 222 DISALLOW_COPY_AND_ASSIGN(UseInterval); 307 UseInterval* first_interval() const { return first_interval_; } in first_interval() 435 UseInterval* FirstSearchIntervalForPosition(LifetimePosition position) const; [all …]
|
D | register-allocator.cc | 226 UseInterval* UseInterval::SplitAt(LifetimePosition pos, Zone* zone) { in SplitAt() 228 UseInterval* after = new (zone) UseInterval(pos, end_); in SplitAt() 286 UseInterval* interval = first_interval_; in VerifyPositions() 302 for (UseInterval* interval = first_interval()->next(); interval != nullptr; in VerifyIntervals() 428 UseInterval* LiveRange::FirstSearchIntervalForPosition( in FirstSearchIntervalForPosition() 440 UseInterval* to_start_of, LifetimePosition but_not_past) const { in AdvanceLastProcessedMarker() 472 UseInterval* current = FirstSearchIntervalForPosition(position); in DetachAt() 483 UseInterval* after = nullptr; in DetachAt() 489 UseInterval* next = current->next(); in DetachAt() 501 UseInterval* before = current; in DetachAt() [all …]
|
D | live-range-separator.cc | 64 UseInterval *interval = range->first_interval(); in SplinterLiveRange() 70 UseInterval *next_interval = interval->next(); in SplinterLiveRange()
|
D | coalesced-live-ranges.h | 102 const UseInterval* query_;
|
D | greedy-allocator.cc | 489 for (UseInterval* interval = range->first_interval(); interval != nullptr; in GetRemainderAfterSplittingAroundFirstCall()
|
/external/v8/test/unittests/compiler/ |
D | live-range-unittest.cc | 50 UseInterval* i1 = first->first_interval(); in RangesMatch() 51 UseInterval* i2 = second->first_interval(); in RangesMatch()
|