Home
last modified time | relevance | path

Searched refs:live_ranges_ (Results 1 – 2 of 2) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/analysis/
Dliveness_analyzer.h95 live_ranges_(allocator->Adapter()), in LifeIntervals()
104 live_ranges_.push_front(live_range); in LifeIntervals()
123 if (live_ranges_.empty() || live_range.GetEnd() < live_ranges_.front().GetBegin()) { in AppendRange()
124 live_ranges_.push_front(live_range); in AppendRange()
131 } else if (live_range.GetEnd() <= live_ranges_.front().GetEnd()) { in AppendRange()
132 live_ranges_.front().SetBegin(live_range.GetBegin()); in AppendRange()
139 } else if (!live_ranges_.front().Contains(live_range)) { in AppendRange()
140 ASSERT(live_ranges_.front().GetBegin() == live_range.GetBegin()); in AppendRange()
141 live_ranges_.front().SetEnd(live_range.GetEnd()); in AppendRange()
156 ASSERT(loop_range.GetBegin() == live_ranges_.front().GetBegin()); in AppendGroupRange()
[all …]
Dliveness_analyzer.cpp599 for (auto &range = live_ranges_.back(); range.GetEnd() > ln; range = live_ranges_.back()) { in SplitAt()
600 live_ranges_.pop_back(); in SplitAt()
607 live_ranges_.push_back(range); in SplitAt()
625 while (!live_ranges_.empty()) { in MergeSibling()
626 sibling_->AppendRange(live_ranges_.back()); in MergeSibling()
627 live_ranges_.pop_back(); in MergeSibling()
629 live_ranges_ = std::move(sibling_->live_ranges_); in MergeSibling()