Home
last modified time | relevance | path

Searched refs:BranchElimination (Results 1 - 15 of 15) sorted by relevance

/arkcompiler/runtime_core/compiler/optimizer/optimizations/
H A Dbranch_elimination.h24 class BranchElimination : public Optimization { class
26 explicit BranchElimination(Graph *graph);
28 NO_MOVE_SEMANTIC(BranchElimination);
29 NO_COPY_SEMANTIC(BranchElimination);
30 ~BranchElimination() override = default;
41 return "BranchElimination";
H A Dbranch_elimination.cpp28 BranchElimination::BranchElimination(Graph *graph) in BranchElimination() function in panda::compiler::BranchElimination
33 bool BranchElimination::RunImpl() in RunImpl()
53 void BranchElimination::InvalidateAnalyses() in InvalidateAnalyses()
59 void BranchElimination::BranchEliminationConst(BasicBlock *ifBlock) in BranchEliminationConst()
83 void BranchElimination::BranchEliminationIntrinsic(BasicBlock *ifBlock) in BranchEliminationIntrinsic()
117 void BranchElimination::VisitBlock(BasicBlock *ifBlock) in VisitBlock()
144 void BranchElimination::EliminateBranch(BasicBlock *ifBlock, BasicBlock *eliminatedBlock) in EliminateBranch()
172 void BranchElimination::MarkUnreachableBlocks(BasicBlock *block) in MarkUnreachableBlocks()
197 void BranchElimination
[all...]
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
H A Dbranch_elimination.h24 class BranchElimination : public Optimization { class
48 explicit BranchElimination(Graph *graph);
50 NO_MOVE_SEMANTIC(BranchElimination);
51 NO_COPY_SEMANTIC(BranchElimination);
52 ~BranchElimination() override = default;
63 return "BranchElimination";
H A Dbranch_elimination.cpp35 BranchElimination::BranchElimination(Graph *graph) in BranchElimination() function in ark::compiler::BranchElimination
42 bool BranchElimination::RunImpl() in RunImpl()
76 bool BranchElimination::SkipForOsr(const BasicBlock *block) in SkipForOsr()
91 void BranchElimination::InvalidateAnalyses() in InvalidateAnalyses()
103 void BranchElimination::BranchEliminationConst(BasicBlock *ifBlock) in BranchEliminationConst()
127 void BranchElimination::BranchEliminationCompare(BasicBlock *ifBlock) in BranchEliminationCompare()
150 void BranchElimination::BranchEliminationCompareAnyType(BasicBlock *ifBlock) in BranchEliminationCompareAnyType()
178 void BranchElimination::VisitBlock(BasicBlock *ifBlock) in VisitBlock()
208 void BranchElimination
[all...]
H A Dinlining.cpp143 GetGraph()->RunPass<BranchElimination>(); in RunOptimizations()
1218 graphInl->RunPass<BranchElimination>(); in BuildGraph()
/arkcompiler/runtime_core/static_core/compiler/optimizer/
H A Dpipeline.cpp176 graph->RunPass<BranchElimination>(); in RunOptimizations()
195 graph->RunPass<BranchElimination>(); in RunOptimizations()
207 graph->RunPass<BranchElimination>(); in RunOptimizations()
220 if (graph->RunPass<Peepholes>() && graph->RunPass<BranchElimination>()) { in RunOptimizations()
243 graph->RunPass<BranchElimination>(); in RunOptimizations()
/arkcompiler/runtime_core/compiler/tests/
H A Dbranch_elimination_test.cpp226 GetGraph()->RunPass<BranchElimination>(); in TEST_F()
236 graph->RunPass<BranchElimination>(); in TEST_F()
270 GetGraph()->RunPass<BranchElimination>(); in TEST_F()
285 graph->RunPass<BranchElimination>(); in TEST_F()
315 GetGraph()->RunPass<BranchElimination>(); in TEST_F()
349 GetGraph()->RunPass<BranchElimination>(); in TEST_F()
383 GetGraph()->RunPass<BranchElimination>(); in TEST_F()
418 GetGraph()->RunPass<BranchElimination>(); in TEST_F()
466 GetGraph()->RunPass<BranchElimination>(); in TEST_F()
540 GetGraph()->RunPass<BranchElimination>(); in TEST_F()
[all...]
H A Dbranch_elimination_new_test.cpp171 graph->RunPass<BranchElimination>(); in HWTEST_F()
/arkcompiler/runtime_core/static_core/compiler/tests/
H A Dbranch_elimination_test.cpp232 GetGraph()->RunPass<BranchElimination>(); in TEST_F()
242 graph->RunPass<BranchElimination>(); in TEST_F()
276 GetGraph()->RunPass<BranchElimination>(); in TEST_F()
291 graph->RunPass<BranchElimination>(); in TEST_F()
321 GetGraph()->RunPass<BranchElimination>(); in TEST_F()
355 GetGraph()->RunPass<BranchElimination>(); in TEST_F()
389 GetGraph()->RunPass<BranchElimination>(); in TEST_F()
424 GetGraph()->RunPass<BranchElimination>(); in TEST_F()
472 GetGraph()->RunPass<BranchElimination>(); in TEST_F()
552 GetGraph()->RunPass<BranchElimination>(); in TEST_F()
[all...]
H A Dloop_unswitch_test.cpp275 ASSERT_TRUE(GetGraph()->RunPass<BranchElimination>()); in TEST_F()
414 ASSERT_TRUE(GetGraph()->RunPass<BranchElimination>()); in TEST_F()
643 ASSERT_TRUE(GetGraph()->RunPass<BranchElimination>()); in TEST_F()
866 ASSERT_TRUE(GetGraph()->RunPass<BranchElimination>()); in TEST_F()
1090 ASSERT_TRUE(GetGraph()->RunPass<BranchElimination>()); in TEST_F()
H A Dpeepholes_test.cpp3701 GetGraph()->RunPass<BranchElimination>(); in TEST_F()
/arkcompiler/runtime_core/static_core/irtoc/backend/
H A Dfunction.cpp254 graph->RunPass<compiler::BranchElimination>(); in RunIrtocInterpreterOptimizations()
264 if (graph->RunPass<compiler::Peepholes>() && graph->RunPass<compiler::BranchElimination>()) { in RunIrtocInterpreterOptimizations()
274 graph->RunPass<compiler::BranchElimination>(); in RunIrtocInterpreterOptimizations()
/arkcompiler/runtime_core/static_core/bytecode_optimizer/
H A Doptimize_bytecode.cpp106 RunOpts<ConstArrayResolver, compiler::BranchElimination, compiler::ValNum, compiler::IfMerging, compiler::Cse, in RunOptimizations()
108 compiler::BranchElimination, Canonicalization, compiler::Lowering, compiler::MoveConstants, in RunOptimizations()
/arkcompiler/runtime_core/static_core/libllvmbackend/
H A Dllvm_aot_compiler.cpp306 graph->RunPass<compiler::BranchElimination>(); in RunArkPasses()
317 graph->RunPass<compiler::BranchElimination>(); in RunArkPasses()
346 if (graph->RunPass<compiler::Peepholes>() && graph->RunPass<compiler::BranchElimination>()) { in PreOpt2()
368 graph->RunPass<compiler::BranchElimination>(); in PreOpt2()
/arkcompiler/runtime_core/bytecode_optimizer/
H A Doptimize_bytecode.cpp80 RunOpts<compiler::BranchElimination>(graph); in RunOptimizations()

Completed in 20 milliseconds