Home
last modified time | relevance | path

Searched refs:Canonicalization (Results 1 - 7 of 7) sorted by relevance

/arkcompiler/runtime_core/static_core/bytecode_optimizer/
H A Dcanonicalization.h31 class Canonicalization : public compiler::Optimization, public compiler::GraphVisitor { class
33 explicit Canonicalization(compiler::Graph *graph) : compiler::Optimization(graph) {} in Canonicalization() function in ark::bytecodeopt::Canonicalization
34 ~Canonicalization() override = default;
35 NO_COPY_SEMANTIC(Canonicalization);
36 NO_MOVE_SEMANTIC(Canonicalization);
41 return "Canonicalization";
H A Dcanonicalization.cpp22 bool Canonicalization::RunImpl() in RunImpl()
24 Canonicalization visitor(GetGraph()); in RunImpl()
85 bool Canonicalization::TrySwapConstantInput(Inst *inst) in TrySwapConstantInput()
90 bool Canonicalization::TrySwapReverseInput(Inst *inst) in TrySwapReverseInput()
95 void Canonicalization::VisitCommutative(Inst *inst) in VisitCommutative()
121 void Canonicalization::VisitCompare([[maybe_unused]] GraphVisitor *v, Inst *instBase) in VisitCompare()
H A Doptimize_bytecode.cpp96 // NB! Canonicalization and compiler::Lowering should be present in all levels in RunOptimizations()
99 // Lowering can't work without Canonicalization pass. in RunOptimizations()
103 RunOpts<Canonicalization, compiler::Lowering>(graph); in RunOptimizations()
108 compiler::BranchElimination, Canonicalization, compiler::Lowering, compiler::MoveConstants, in RunOptimizations()
/arkcompiler/runtime_core/bytecode_optimizer/tests/
H A Dcanonicalization_test.cpp37 graph->RunPass<Canonicalization>(); in TEST_F()
H A Dcommon.h719 GetGraph()->RunPass<Canonicalization>();
/arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/
H A Dcanonicalization_test.cpp39 graph->RunPass<Canonicalization>(); in TEST_F()
H A Dcommon.h719 GetGraph()->RunPass<Canonicalization>(); in CheckOtherPasses()

Completed in 5 milliseconds