Home
last modified time | relevance | path

Searched refs:LoopAnalyzer (Results 1 – 19 of 19) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/analysis/
Dloop_analyzer.cpp23 bool LoopAnalyzer::RunImpl() in RunImpl()
37 void LoopAnalyzer::ResetLoopInfo() in ResetLoopInfo()
50 Loop *LoopAnalyzer::CreateNewLoop(BasicBlock *loop_header) in CreateNewLoop()
57 void LoopAnalyzer::CreateRootLoop() in CreateRootLoop()
65 void LoopAnalyzer::CollectBackEdges() in CollectBackEdges()
80 void LoopAnalyzer::BackEdgeSearch(BasicBlock *block) in BackEdgeSearch()
99 void LoopAnalyzer::ProcessNewBackEdge(BasicBlock *header, BasicBlock *back_edge) in ProcessNewBackEdge()
116 ArenaVector<int> LoopAnalyzer::GetForwardEdgesIndexes(BasicBlock *header) in GetForwardEdgesIndexes()
137 void LoopAnalyzer::MovePhiInputsToPreHeader(BasicBlock *header, BasicBlock *pre_header, in MovePhiInputsToPreHeader()
153 void LoopAnalyzer::UpdateControlFlowWithPreHeader(BasicBlock *header, BasicBlock *pre_header, in UpdateControlFlowWithPreHeader()
[all …]
Dloop_analyzer.h192 friend class LoopAnalyzer; variable
195 class LoopAnalyzer final : public Analysis {
Dliveness_analyzer.cpp42 GetGraph()->RunPass<LoopAnalyzer>(); in RunImpl()
/arkcompiler/runtime_core/compiler/tests/
Dgraph_checker_test.cpp65 graph->InvalidateAnalysis<LoopAnalyzer>(); in __anon0cd4934e0102()
66 EXPECT_TRUE(graph->RunPass<LoopAnalyzer>()); in __anon0cd4934e0102()
Drpo_test.cpp147 GetGraph()->InvalidateAnalysis<LoopAnalyzer>(); in TEST_F()
148 GetGraph()->RunPass<LoopAnalyzer>(); in TEST_F()
266 GetGraph()->InvalidateAnalysis<LoopAnalyzer>(); in TEST_F()
267 GetGraph()->RunPass<LoopAnalyzer>(); in TEST_F()
Dloop_analyzer_new_test.cpp56 EXPECT_TRUE(graph->RunPass<LoopAnalyzer>()); in __anonf25df3b00102()
Dbasicblock_test.cpp154 GetGraph()->InvalidateAnalysis<LoopAnalyzer>(); in TEST_F()
155 GetGraph()->RunPass<LoopAnalyzer>(); in TEST_F()
Dloop_analyzer_test.cpp119 TEST_F(LoopAnalyzerTest, LoopAnalyzer) in TEST_F() argument
Dcleanup_test.cpp644 ASSERT_TRUE(GetGraph()->GetAnalysis<LoopAnalyzer>().IsValid()); in TEST_F()
/arkcompiler/runtime_core/compiler/optimizer/
Dpass_manager.h31 class LoopAnalyzer; variable
73 PassTypeList<LivenessAnalyzer, LoopAnalyzer, DominatorsTree, Rpo, LinearOrder>;
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dgraph_checker.cpp94 if (GetGraph()->IsAnalysisValid<LoopAnalyzer>()) { in Check()
97 GetGraph()->RunPass<LoopAnalyzer>(); in Check()
410 ASSERT(GetGraph()->GetAnalysis<LoopAnalyzer>().IsValid()); in CheckLoops()
478 GetGraph()->InvalidateAnalysis<LoopAnalyzer>(); in CheckLoopAnalysis()
479 GetGraph()->RunPass<LoopAnalyzer>(); in CheckLoopAnalysis()
Dgraph.cpp408 ASSERT(GetAnalysis<LoopAnalyzer>().IsValid()); in HasLoop()
414 ASSERT(GetAnalysis<LoopAnalyzer>().IsValid()); in HasIrreducibleLoop()
420 ASSERT(GetAnalysis<LoopAnalyzer>().IsValid()); in HasInfiniteLoop()
Dgraph_cloner.cpp75 ASSERT(!new_graph->IsAnalysisValid<LoopAnalyzer>()); in CloneAnalyses()
76 if (GetGraph()->IsAnalysisValid<LoopAnalyzer>()) { in CloneAnalyses()
77 auto &cloned_la = new_graph->GetAnalysis<LoopAnalyzer>(); in CloneAnalyses()
114 auto &cloned_la = cloned_header->GetGraph()->GetAnalysis<LoopAnalyzer>(); in CopyLoop()
874 auto clone_loop = GetGraph()->GetAnalysis<LoopAnalyzer>().CreateNewLoop(header_clone); in MakeLoopCloneInfo()
Dbasicblock.cpp290 GetGraph()->InvalidateAnalysis<LoopAnalyzer>(); in JoinSuccessorBlock()
330 GetGraph()->InvalidateAnalysis<LoopAnalyzer>(); in SelectsFixLoopInfo()
746 GetGraph()->InvalidateAnalysis<LoopAnalyzer>(); in InvalidateLoopIfIrreducible()
Dir_constructor.h1062 graph_->RunPass<LoopAnalyzer>(); in Finalize()
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/
Dir_builder.cpp49 GetGraph()->RunPass<LoopAnalyzer>(); in RunImpl()
61 GetGraph()->InvalidateAnalysis<LoopAnalyzer>(); in RunImpl()
62 GetGraph()->RunPass<LoopAnalyzer>(); in RunImpl()
/arkcompiler/runtime_core/compiler/optimizer/optimizations/
Dcleanup.cpp39 GetGraph()->RunPass<LoopAnalyzer>(); in RunImpl()
237 GetGraph()->InvalidateAnalysis<LoopAnalyzer>(); in ProcessBB()
238 GetGraph()->RunPass<LoopAnalyzer>(); in ProcessBB()
/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/
Dsplit_resolver.cpp136 graph_->InvalidateAnalysis<LoopAnalyzer>(); in ConnectSpiltFromPredBlock()
Dreg_alloc_base.cpp138 GetGraph()->RunPass<LoopAnalyzer>(); in Finish()