Home
last modified time | relevance | path

Searched refs:Rpo (Results 1 – 9 of 9) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/analysis/
Drpo.h34 class Rpo : public Analysis {
36 explicit Rpo(Graph *graph);
38 NO_MOVE_SEMANTIC(Rpo);
39 NO_COPY_SEMANTIC(Rpo);
40 ~Rpo() override = default;
Drpo.cpp21 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()
Dloop_analyzer.cpp171 GetGraph()->GetAnalysis<Rpo>().SetValid(true); in UpdateControlFlowWithPreHeader()
172 GetGraph()->GetAnalysis<Rpo>().AddBasicBlockBefore(header, pre_header); in UpdateControlFlowWithPreHeader()
/arkcompiler/runtime_core/compiler/tests/
Drpo_test.cpp141 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>().AddBasicBlockAfter(N, K); in TEST_F()
[all …]
Dgraph_comparator.h28 graph1->InvalidateAnalysis<Rpo>(); in Compare()
29 graph2->InvalidateAnalysis<Rpo>(); in Compare()
/arkcompiler/runtime_core/compiler/optimizer/
Dpass_manager.h33 class Rpo; variable
73 PassTypeList<LivenessAnalyzer, LoopAnalyzer, DominatorsTree, Rpo, LinearOrder>;
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dgraph.cpp104 graph->InvalidateAnalysis<Rpo>(); in InvalidateBlocksOrderAnalyzes()
133 return GetValidAnalysis<Rpo>().GetBlocks(); in GetBlocksRPO()
269 if (graph->GetAnalysis<Rpo>().IsValid()) { in FinishBlockRemoval()
270 graph->GetAnalysis<Rpo>().RemoveBasicBlock(block); in FinishBlockRemoval()
Dgraph.h39 class Rpo; variable
/arkcompiler/runtime_core/bytecode_optimizer/tests/
Dcommon.h275 graph1->InvalidateAnalysis<compiler::Rpo>(); in Compare()
276 graph2->InvalidateAnalysis<compiler::Rpo>(); in Compare()