/arkcompiler/runtime_core/compiler/optimizer/analysis/ |
H A D | rpo.cpp | 21 Rpo::Rpo(Graph *graph) : Analysis(graph), rpo_vector_(graph->GetAllocator()->Adapter()) {} in Rpo() function in panda::compiler::Rpo 27 void Rpo::DFS(BasicBlock *block, size_t *blocks_count) in DFS() 42 bool Rpo::RunImpl() in RunImpl()
|
H A D | rpo.h | 34 class Rpo : public Analysis { class 36 explicit Rpo(Graph *graph); 38 NO_MOVE_SEMANTIC(Rpo); 39 NO_COPY_SEMANTIC(Rpo); 40 ~Rpo() override = default;
|
H A D | loop_analyzer.cpp | 172 GetGraph()->GetAnalysis<Rpo>().SetValid(true); in UpdateControlFlowWithPreHeader() 173 GetGraph()->GetAnalysis<Rpo>().AddBasicBlockBefore(header, pre_header); in UpdateControlFlowWithPreHeader()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
H A D | rpo.cpp | 21 Rpo::Rpo(Graph *graph) : Analysis(graph), rpoVector_(graph->GetAllocator()->Adapter()) {} in Rpo() function in ark::compiler::Rpo 27 void Rpo::DFS(BasicBlock *block, size_t *blocksCount) in DFS() 42 bool Rpo::RunImpl() in RunImpl()
|
H A D | rpo.h | 34 class Rpo : public Analysis { class 36 explicit Rpo(Graph *graph); 38 NO_MOVE_SEMANTIC(Rpo); 39 NO_COPY_SEMANTIC(Rpo); 40 ~Rpo() override = default;
|
H A D | loop_analyzer.cpp | 172 GetGraph()->GetAnalysis<Rpo>().SetValid(true); in UpdateControlFlowWithPreHeader() 173 GetGraph()->GetAnalysis<Rpo>().AddBasicBlockBefore(header, preHeader); in UpdateControlFlowWithPreHeader()
|
/arkcompiler/runtime_core/compiler/tests/ |
H A D | rpo_test.cpp | 141 EXPECT_FALSE(GetGraph()->GetAnalysis<Rpo>().IsValid()); in TEST_F() 142 GetGraph()->GetAnalysis<Rpo>().SetValid(true); in TEST_F() 144 GetGraph()->GetAnalysis<Rpo>().AddVectorAfter(D, added_blocks); in TEST_F() 145 GetGraph()->GetAnalysis<Rpo>().AddBasicBlockAfter(E, N); in TEST_F() 156 EXPECT_TRUE(GetGraph()->GetAnalysis<Rpo>().IsValid()); in TEST_F() 157 GetGraph()->GetAnalysis<Rpo>().SetValid(false); in TEST_F() 262 EXPECT_FALSE(GetGraph()->GetAnalysis<Rpo>().IsValid()); in TEST_F() 263 GetGraph()->GetAnalysis<Rpo>().SetValid(true); in TEST_F() 264 GetGraph()->GetAnalysis<Rpo>().AddBasicBlockAfter(G, N); in TEST_F() 265 GetGraph()->GetAnalysis<Rpo>() in TEST_F() [all...] |
H A D | graph_comparator.h | 34 graph1->InvalidateAnalysis<Rpo>(); in Compare() 35 graph2->InvalidateAnalysis<Rpo>(); in Compare()
|
/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | rpo_test.cpp | 140 EXPECT_FALSE(GetGraph()->GetAnalysis<Rpo>().IsValid()); in TEST_F() 141 GetGraph()->GetAnalysis<Rpo>().SetValid(true); in TEST_F() 143 GetGraph()->GetAnalysis<Rpo>().AddVectorAfter(d, addedBlocks); in TEST_F() 144 GetGraph()->GetAnalysis<Rpo>().AddBasicBlockAfter(e, n); in TEST_F() 155 EXPECT_TRUE(GetGraph()->GetAnalysis<Rpo>().IsValid()); in TEST_F() 156 GetGraph()->GetAnalysis<Rpo>().SetValid(false); in TEST_F() 259 EXPECT_FALSE(GetGraph()->GetAnalysis<Rpo>().IsValid()); in TEST_F() 260 GetGraph()->GetAnalysis<Rpo>().SetValid(true); in TEST_F() 261 GetGraph()->GetAnalysis<Rpo>().AddBasicBlockAfter(g, n); in TEST_F() 262 GetGraph()->GetAnalysis<Rpo>() in TEST_F() [all...] |
H A D | graph_comparator.h | 28 graph1->InvalidateAnalysis<Rpo>(); in Compare() 29 graph2->InvalidateAnalysis<Rpo>(); in Compare()
|
/arkcompiler/runtime_core/compiler/optimizer/ |
H A D | pass_manager.h | 33 class Rpo; 73 PassTypeList<LivenessAnalyzer, LoopAnalyzer, DominatorsTree, Rpo, LinearOrder>;
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ |
H A D | pass_manager.h | 36 class Rpo; 81 PassTypeList<LivenessAnalyzer, LoopAnalyzer, AliasAnalysis, DominatorsTree, Rpo, LinearOrder, BoundsAnalysis,
|
/arkcompiler/runtime_core/compiler/optimizer/ir/ |
H A D | graph.cpp | 103 graph->InvalidateAnalysis<Rpo>(); in InvalidateBlocksOrderAnalyzes() 132 return GetValidAnalysis<Rpo>().GetBlocks(); in GetBlocksRPO() 270 if (graph->GetAnalysis<Rpo>().IsValid()) { in FinishBlockRemoval() 271 graph->GetAnalysis<Rpo>().RemoveBasicBlock(block); in FinishBlockRemoval()
|
H A D | graph.h | 39 class Rpo;
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
H A D | graph.cpp | 151 graph->InvalidateAnalysis<Rpo>(); in InvalidateBlocksOrderAnalyzes() 185 return GetValidAnalysis<Rpo>().GetBlocks(); in GetBlocksRPO() 329 if (graph->GetAnalysis<Rpo>().IsValid()) { in FinishBlockRemoval() 330 graph->GetAnalysis<Rpo>().RemoveBasicBlock(block); in FinishBlockRemoval()
|
H A D | graph.h | 57 class Rpo;
|
/arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
H A D | branch_elimination.cpp | 158 GetGraph()->GetAnalysis<Rpo>().SetValid(true); in EliminateBranch()
|
/arkcompiler/runtime_core/bytecode_optimizer/tests/ |
H A D | common.h | 275 graph1->InvalidateAnalysis<compiler::Rpo>(); in Compare() 276 graph2->InvalidateAnalysis<compiler::Rpo>(); in Compare()
|
/arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/ |
H A D | common.h | 284 graph1->InvalidateAnalysis<compiler::Rpo>(); in Compare() 285 graph2->InvalidateAnalysis<compiler::Rpo>(); in Compare()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
H A D | branch_elimination.cpp | 222 GetGraph()->GetAnalysis<Rpo>().SetValid(true); in EliminateBranch()
|