| /arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
| D | ir_interface.h | 26 class BytecodeOptIrInterface { 28 explicit BytecodeOptIrInterface(const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps, 34 virtual ~BytecodeOptIrInterface() = default; 35 NO_COPY_SEMANTIC(BytecodeOptIrInterface); 36 NO_MOVE_SEMANTIC(BytecodeOptIrInterface);
|
| D | const_array_resolver.h | 34 explicit ConstArrayResolver(compiler::Graph *graph, BytecodeOptIrInterface *iface) in ConstArrayResolver() 68 BytecodeOptIrInterface *irInterface_ {nullptr};
|
| D | optimize_bytecode.cpp | 59 constexpr void RunOpts(compiler::Graph *graph, [[maybe_unused]] BytecodeOptIrInterface *iface) in RunOpts() 78 constexpr void RunOpts(compiler::Graph *graph, BytecodeOptIrInterface *iface = nullptr) in RunOpts() 84 bool RunOptimizations(compiler::Graph *graph, BytecodeOptIrInterface *iface) in RunOptimizations() 132 void BuildMapFromPcToIns(pandasm::Function &function, BytecodeOptIrInterface &irInterface, const co… in BuildMapFromPcToIns() 209 BytecodeOptIrInterface &irInterface) in DebugInfoPropagate() 262 auto irInterface = BytecodeOptIrInterface(maps, prog); in OptimizeFunction()
|
| D | optimize_bytecode.h | 26 PANDA_PUBLIC_API bool RunOptimizations(compiler::Graph *graph, BytecodeOptIrInterface *iface = null…
|
| D | codegen.h | 49 …tecodeGen(compiler::Graph *graph, pandasm::Function *function, const BytecodeOptIrInterface *iface) in BytecodeGen() 168 const BytecodeOptIrInterface *irInterface_;
|
| /arkcompiler/runtime_core/bytecode_optimizer/tests/ |
| D | codegen_test.cpp | 112 BytecodeOptIrInterface *interface = nullptr; in __anon65c7fb950102() 150 BytecodeOptIrInterface *interface = nullptr; in __anon65c7fb950202() 188 BytecodeOptIrInterface *interface = nullptr; in __anon65c7fb950302() 250 BytecodeOptIrInterface *interface = nullptr; in __anon65c7fb950402() 292 BytecodeOptIrInterface interface(&maps, prog); in __anon65c7fb950502() 343 BytecodeOptIrInterface *interface = nullptr; in __anon65c7fb950602() 367 BytecodeOptIrInterface interface(&maps, prog); 385 BytecodeOptIrInterface interface(&maps, prog); 403 BytecodeOptIrInterface interface(&maps, prog); 491 BytecodeOptIrInterface *interface = nullptr; in __anon65c7fb950902() [all …]
|
| D | common.h | 76 class IrInterfaceTest : public BytecodeOptIrInterface { 80 : BytecodeOptIrInterface(maps, prog) in BytecodeOptIrInterface() function 91 return IsMapsSet() ? BytecodeOptIrInterface::GetTypeIdByOffset(offset) : ""; in GetTypeIdByOffset() 201 ir_interface_ = std::make_unique<bytecodeopt::BytecodeOptIrInterface>(&maps_, prog); in ParseToGraph() 248 bytecodeopt::BytecodeOptIrInterface *GetIrInterface() in GetIrInterface() 264 std::unique_ptr<BytecodeOptIrInterface> ir_interface_;
|
| D | graph_test.h | 81 …pandasm::AsmEmitter::PandaFileToPandaAsmMaps &maps, bytecodeopt::BytecodeOptIrInterface &ir_interf… in TestBuildGraphFromFunc()
|
| D | constant_propagation_test.cpp | 88 BytecodeOptIrInterface interface(&maps, prog); in CheckFunction() 452 BytecodeOptIrInterface interface(&maps, prog); in __anonb21de60d0202()
|
| /arkcompiler/runtime_core/bytecode_optimizer/ |
| D | module_constant_analyzer.h | 48 const BytecodeOptIrInterface *iface); 81 const BytecodeOptIrInterface *ir_interface_;
|
| D | ir_interface.h | 26 class BytecodeOptIrInterface { 28 explicit BytecodeOptIrInterface(const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps, 34 virtual ~BytecodeOptIrInterface() = default;
|
| D | optimize_bytecode.h | 27 bool RunOptimizations(compiler::Graph *graph, BytecodeOptIrInterface *iface = nullptr);
|
| D | optimize_bytecode.cpp | 55 bool RunOptimizations(compiler::Graph *graph, BytecodeOptIrInterface *iface) in RunOptimizations() 92 void BuildMapFromPcToIns(pandasm::Function &function, BytecodeOptIrInterface &ir_interface, in BuildMapFromPcToIns() 178 BytecodeOptIrInterface &ir_interface) in DebugInfoPropagate() 322 bool is_dynamic, const BytecodeOptIrInterface &ir_interface, in AnalysisModuleConstantValue() 406 auto ir_interface = BytecodeOptIrInterface(maps, prog); in AnalysisBytecode() 426 auto ir_interface = BytecodeOptIrInterface(maps, prog); in OptimizeFunction()
|
| D | codegen.h | 41 const BytecodeOptIrInterface *iface, pandasm::Program *prog) in BytecodeGen() 135 const BytecodeOptIrInterface *ir_interface_;
|
| D | module_constant_analyzer.cpp | 24 const BytecodeOptIrInterface *iface) in ModuleConstantAnalyzer()
|
| /arkcompiler/runtime_core/bytecode_optimizer/constant_propagation/ |
| D | constant_propagation.h | 49 explicit ConstantPropagation(compiler::Graph *graph, const BytecodeOptIrInterface *iface); 135 const BytecodeOptIrInterface *ir_interface_;
|
| D | constant_propagation.cpp | 40 ConstantPropagation::ConstantPropagation(compiler::Graph *graph, const BytecodeOptIrInterface *ifac… in ConstantPropagation()
|
| /arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/ |
| D | common.h | 79 class IrInterfaceTest : public BytecodeOptIrInterface { 83 : BytecodeOptIrInterface(maps, prog) in BytecodeOptIrInterface() function 94 return IsMapsSet() ? BytecodeOptIrInterface::GetTypeIdByOffset(offset) : ""; in GetTypeIdByOffset() 210 irInterface_ = std::make_unique<bytecodeopt::BytecodeOptIrInterface>(&maps_, prog); in ParseToGraph() 257 bytecodeopt::BytecodeOptIrInterface *GetIrInterface() in GetIrInterface() 273 std::unique_ptr<BytecodeOptIrInterface> irInterface_;
|
| D | codegen_test.cpp | 49 BytecodeOptIrInterface interface(&maps, &prog); in TEST() 67 BytecodeOptIrInterface interface(&maps, &prog); in TEST() 83 BytecodeOptIrInterface interface(nullptr, nullptr); in TEST()
|
| /arkcompiler/runtime_core/compiler/tests/ |
| D | branch_elimination_new_test.cpp | 161 bytecodeopt::BytecodeOptIrInterface interface(&maps, prog); in __anonacd6c1790102()
|
| D | irBuilder_tests.cpp | 61 auto ir_interface = panda::bytecodeopt::BytecodeOptIrInterface(&maps, &prog); in TestBuildGraphFromFunc()
|