Lines Matching refs:LiveRange

58 class LiveRange FINAL : public ArenaObject<kArenaAllocMisc> {
60 LiveRange(size_t start, size_t end, LiveRange* next) : start_(start), end_(end), next_(next) { in LiveRange() function
67 LiveRange* GetNext() const { return next_; } in GetNext()
69 bool IntersectsWith(const LiveRange& other) const { in IntersectsWith()
74 bool IsBefore(const LiveRange& other) const { in IsBefore()
82 LiveRange* Dup(ArenaAllocator* allocator) const { in Dup()
83 return new (allocator) LiveRange( in Dup()
87 LiveRange* GetLastRange() { in GetLastRange()
94 LiveRange* next_;
98 DISALLOW_COPY_AND_ASSIGN(LiveRange);
309 new (allocator_) LiveRange(start_block_position, position, nullptr);
325 new (allocator_) LiveRange(start_block_position, position, first_range_);
341 new (allocator_) LiveRange(start, end, first_range_); in AddRange()
350 first_range_ = range_search_start_ = new (allocator_) LiveRange(start, end, first_range_); in AddRange()
358 LiveRange* after_loop = first_range_; in AddLoopRange()
359 LiveRange* last_in_loop = nullptr; in AddLoopRange()
368 new (allocator_) LiveRange(start, end, nullptr); in AddLoopRange()
398 new (allocator_) LiveRange(from, from + 2, nullptr); in SetFrom()
408 LiveRange* GetFirstRange() const { return first_range_; } in GetFirstRange()
409 LiveRange* GetLastRange() const { return last_range_; } in GetLastRange()
429 LiveRange* candidate = FindRangeAtOrAfter(position, range_search_start_); in Covers()
436 LiveRange* candidate = FindRangeAtOrAfter(position, first_range_); in CoversSlow()
446 LiveRange* other_range = current->first_range_; in FirstIntersectionWith()
447 LiveRange* my_range = FindRangeAtOrAfter(other_range->GetStart(), range_search_start_); in FirstIntersectionWith()
591 LiveRange* current = first_range_; in SplitAt()
592 LiveRange* previous = nullptr; in SplitAt()
623 last_range_ = new (allocator_) LiveRange(current->start_, position, nullptr); in SplitAt()
655 LiveRange* current = first_range_; in Dump()
893 LiveRange* FindRangeAtOrAfter(size_t position, LiveRange* search_start) const { in FindRangeAtOrAfter()
906 LiveRange* range; in FindRangeAtOrAfter()
1020 LiveRange* first_range_;
1021 LiveRange* last_range_;
1025 LiveRange* range_search_start_;