Lines Matching refs:LiveRange

63 class LiveRange final : public ArenaObject<kArenaAllocSsaLiveness> {
65 LiveRange(size_t start, size_t end, LiveRange* next) : start_(start), end_(end), next_(next) { in LiveRange() function
72 LiveRange* GetNext() const { return next_; } in GetNext()
74 bool IntersectsWith(const LiveRange& other) const { in IntersectsWith()
79 bool IsBefore(const LiveRange& other) const { in IsBefore()
87 LiveRange* Dup(ScopedArenaAllocator* allocator) const { in Dup()
88 return new (allocator) LiveRange( in Dup()
92 LiveRange* GetLastRange() { in GetLastRange()
99 LiveRange* next_;
103 DISALLOW_COPY_AND_ASSIGN(LiveRange);
378 new (allocator_) LiveRange(start_block_position, position, nullptr);
394 new (allocator_) LiveRange(start_block_position, position, first_range_);
411 new (allocator_) LiveRange(start, end, first_range_); in AddRange()
420 first_range_ = range_search_start_ = new (allocator_) LiveRange(start, end, first_range_); in AddRange()
428 LiveRange* after_loop = first_range_; in AddLoopRange()
429 LiveRange* last_in_loop = nullptr; in AddLoopRange()
438 new (allocator_) LiveRange(start, end, nullptr); in AddLoopRange()
468 new (allocator_) LiveRange(from, from + 2, nullptr); in SetFrom()
478 LiveRange* GetFirstRange() const { return first_range_; } in GetFirstRange()
479 LiveRange* GetLastRange() const { return last_range_; } in GetLastRange()
499 LiveRange* candidate = FindRangeAtOrAfter(position, range_search_start_); in Covers()
506 LiveRange* candidate = FindRangeAtOrAfter(position, first_range_); in CoversSlow()
516 LiveRange* other_range = current->first_range_; in FirstIntersectionWith()
517 LiveRange* my_range = FindRangeAtOrAfter(other_range->GetStart(), range_search_start_); in FirstIntersectionWith()
682 LiveRange* current = first_range_; in SplitAt()
683 LiveRange* previous = nullptr; in SplitAt()
714 last_range_ = new (allocator_) LiveRange(current->start_, position, nullptr); in SplitAt()
746 LiveRange* current = first_range_; in Dump()
1011 LiveRange* FindRangeAtOrAfter(size_t position, LiveRange* search_start) const { in FindRangeAtOrAfter()
1024 LiveRange* range; in FindRangeAtOrAfter()
1099 LiveRange* first_range_;
1100 LiveRange* last_range_;
1104 LiveRange* range_search_start_;