Home
last modified time | relevance | path

Searched refs:GetLifeIntervals (Results 1 - 20 of 20) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/
H A Dreg_alloc_graph_coloring.cpp39 while (!active_nodes.empty() && active_nodes.front()->GetLifeIntervals()->GetEnd() <= range_start) { in BuildIG()
48 auto active_interval = active_node->GetLifeIntervals(); in BuildIG()
55 auto physical_interval = physical_node->GetLifeIntervals(); in BuildIG()
73 return lhs->GetLifeIntervals()->GetEnd() <= rhs->GetLifeIntervals()->GetEnd(); in BuildIG()
84 auto liveness = el.GetLifeIntervals(); in FindFixedNode()
95 auto liveness = el.GetLifeIntervals(); in FindNode()
111 const auto *interv = node.GetLifeIntervals(); in PrecolorIG()
204 for (const auto &input : node->GetLifeIntervals()->GetInst()->GetInputs()) { in AddAffinityEdges()
208 << *anbr->GetLifeIntervals() in AddAffinityEdges()
[all...]
H A Dreg_alloc_base.cpp71 RegAllocStat st(GetGraph()->GetAnalysis<LivenessAnalyzer>().GetLifeIntervals()); in RunImpl()
196 for (auto interval : la.GetLifeIntervals()) { in PrepareIntervals()
H A Dsplit_resolver.cpp26 for (auto interval : liveness_->GetLifeIntervals()) { in Run()
70 for (auto interval : liveness_->GetLifeIntervals()) { in ProcessBlock()
H A Dinterference_graph.cpp214 out << unsigned(color) << "\", tooltip=\"" << GetNode(i).GetLifeIntervals()->ToString<true>();
H A Dinterference_graph.h95 LifeIntervals *GetLifeIntervals() const noexcept
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/
H A Dreg_alloc_graph_coloring.cpp60 while (!activeNodes.empty() && activeNodes.front()->GetLifeIntervals()->GetEnd() <= rangeStart) { in BuildIG()
73 auto activeInterval = activeNode->GetLifeIntervals(); in BuildIG()
80 auto physicalInterval = physicalNode->GetLifeIntervals(); in BuildIG()
103 return lhs->GetLifeIntervals()->GetEnd() <= rhs->GetLifeIntervals()->GetEnd(); in BuildIG()
125 const auto *interv = node.GetLifeIntervals(); in PrecolorIG()
214 auto phi = node.GetLifeIntervals()->GetInst(); in AddAffinityEdgesToPhi()
228 auto sibling = node.GetLifeIntervals()->GetSibling(); in AddAffinityEdgesToSiblings()
242 for (auto *interval : la->GetLifeIntervals()) { in AddAffinityEdgesToPhysicalNodes()
328 auto interval = node.GetLifeIntervals(); in SparseIG()
[all...]
H A Dinterference_graph.h103 LifeIntervals *GetLifeIntervals() const noexcept
224 [li](const auto &node) { return li == node.GetLifeIntervals(); }); in FindNode()
232 return node.IsPhysical() && node.GetLifeIntervals()->GetLocation() == location; in FindPhysicalNode()
305 << "Visit Node " << node.GetNumber() << "; LI: " << node.GetLifeIntervals()->ToString() in AssignColors()
H A Dsplit_resolver.cpp28 for (auto interval : liveness_->GetLifeIntervals()) { in Run()
72 for (auto interval : liveness_->GetLifeIntervals()) { in ProcessBlock()
H A Dreg_alloc_base.cpp76 RegAllocStat st(GetGraph()->GetAnalysis<LivenessAnalyzer>().GetLifeIntervals()); in RunImpl()
213 for (auto interval : la.GetLifeIntervals()) { in PrepareIntervals()
H A Dinterference_graph.cpp226 out << unsigned(color) << "\", tooltip=\"" << GetNode(i).GetLifeIntervals()->ToString<true>();
/arkcompiler/runtime_core/compiler/tests/
H A Dreg_alloc_graph_coloring_new_test.cpp106 auto intervals = graph->GetAnalysis<LivenessAnalyzer>().GetLifeIntervals(); in HWTEST_F()
149 auto intervals = graph->GetAnalysis<LivenessAnalyzer>().GetLifeIntervals(); in HWTEST_F()
246 auto intervals = graph->GetAnalysis<LivenessAnalyzer>().GetLifeIntervals(); in HWTEST_F()
294 auto intervals = graph->GetAnalysis<LivenessAnalyzer>().GetLifeIntervals(); in HWTEST_F()
344 auto intervals = graph->GetAnalysis<LivenessAnalyzer>().GetLifeIntervals(); in HWTEST_F()
424 auto intervals = graph->GetAnalysis<LivenessAnalyzer>().GetLifeIntervals(); in HWTEST_F()
462 auto intervals = graph->GetAnalysis<LivenessAnalyzer>().GetLifeIntervals(); in HWTEST_F()
500 auto intervals = graph->GetAnalysis<LivenessAnalyzer>().GetLifeIntervals(); in HWTEST_F()
H A Dliveness_analyzer_new_test.cpp91 for (auto a : liveness_analyzer->GetLifeIntervals()) { in HWTEST_F()
132 for (auto a : liveness_analyzer->GetLifeIntervals()) { in HWTEST_F()
170 for (auto a : liveness_analyzer->GetLifeIntervals()) { in HWTEST_F()
H A Dreg_alloc_resolver_test.cpp96 auto intervals = graph->GetAnalysis<LivenessAnalyzer>().GetLifeIntervals(); in HWTEST_F()
H A Dcompiler_regalloc_test.cpp889 for (auto interval : liven->GetLifeIntervals()) { in HWTEST_F()
917 auto interval = graph->GetAnalysis<LivenessAnalyzer>().GetLifeIntervals(); in HWTEST_F()
H A Dreg_alloc_interference_graph_new_test.cpp211 EXPECT_EQ(node.GetLifeIntervals(), &intervals); in HWTEST_F()
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
H A Dlive_registers.h104 return LifeIntervalsTree::BuildIntervalsTree(graph->GetAnalysis<LivenessAnalyzer>().GetLifeIntervals(), graph); in BuildIntervalsTree()
H A Dliveness_analyzer.h530 const ArenaVector<LifeIntervals *> &GetLifeIntervals() const;
541 for (auto &li : GetLifeIntervals()) {
H A Dliveness_analyzer.cpp621 const ArenaVector<LifeIntervals *> &LivenessAnalyzer::GetLifeIntervals() const in GetLifeIntervals() function in ark::compiler::LivenessAnalyzer
/arkcompiler/runtime_core/compiler/optimizer/analysis/
H A Dliveness_analyzer.h497 const ArenaVector<LifeIntervals *> &GetLifeIntervals() const in GetLifeIntervals() function
507 for (auto &li : GetLifeIntervals()) { in EnumerateLiveIntervalsForInst()
/arkcompiler/runtime_core/static_core/compiler/tests/
H A Dreg_alloc_linear_scan_test.cpp1674 for (auto interval : la.GetLifeIntervals()) { in TEST_F()
1693 for (auto interval : la.GetLifeIntervals()) { in TEST_F()

Completed in 16 milliseconds