/arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
H A D | branch_elimination.h | 24 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 D | branch_elimination.cpp | 28 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 D | branch_elimination.h | 24 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 D | branch_elimination.cpp | 35 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 D | inlining.cpp | 143 GetGraph()->RunPass<BranchElimination>(); in RunOptimizations() 1218 graphInl->RunPass<BranchElimination>(); in BuildGraph()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/ |
H A D | pipeline.cpp | 176 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 D | branch_elimination_test.cpp | 226 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 D | branch_elimination_new_test.cpp | 171 graph->RunPass<BranchElimination>(); in HWTEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | branch_elimination_test.cpp | 232 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 D | loop_unswitch_test.cpp | 275 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 D | peepholes_test.cpp | 3701 GetGraph()->RunPass<BranchElimination>(); in TEST_F()
|
/arkcompiler/runtime_core/static_core/irtoc/backend/ |
H A D | function.cpp | 254 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 D | optimize_bytecode.cpp | 106 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 D | llvm_aot_compiler.cpp | 306 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 D | optimize_bytecode.cpp | 80 RunOpts<compiler::BranchElimination>(graph); in RunOptimizations()
|