Home
last modified time | relevance | path

Searched refs:BytecodeOptIrInterface (Results 1 – 21 of 21) sorted by relevance

/arkcompiler/runtime_core/static_core/bytecode_optimizer/
Dir_interface.h26 class BytecodeOptIrInterface {
28 explicit BytecodeOptIrInterface(const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps,
34 virtual ~BytecodeOptIrInterface() = default;
35 NO_COPY_SEMANTIC(BytecodeOptIrInterface);
36 NO_MOVE_SEMANTIC(BytecodeOptIrInterface);
Dconst_array_resolver.h34 explicit ConstArrayResolver(compiler::Graph *graph, BytecodeOptIrInterface *iface) in ConstArrayResolver()
68 BytecodeOptIrInterface *irInterface_ {nullptr};
Doptimize_bytecode.cpp59 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()
Doptimize_bytecode.h26 PANDA_PUBLIC_API bool RunOptimizations(compiler::Graph *graph, BytecodeOptIrInterface *iface = null…
Dcodegen.h49 …tecodeGen(compiler::Graph *graph, pandasm::Function *function, const BytecodeOptIrInterface *iface) in BytecodeGen()
168 const BytecodeOptIrInterface *irInterface_;
/arkcompiler/runtime_core/bytecode_optimizer/tests/
Dcodegen_test.cpp112 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 …]
Dcommon.h76 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_;
Dgraph_test.h81 …pandasm::AsmEmitter::PandaFileToPandaAsmMaps &maps, bytecodeopt::BytecodeOptIrInterface &ir_interf… in TestBuildGraphFromFunc()
Dconstant_propagation_test.cpp88 BytecodeOptIrInterface interface(&maps, prog); in CheckFunction()
452 BytecodeOptIrInterface interface(&maps, prog); in __anonb21de60d0202()
/arkcompiler/runtime_core/bytecode_optimizer/
Dmodule_constant_analyzer.h48 const BytecodeOptIrInterface *iface);
81 const BytecodeOptIrInterface *ir_interface_;
Dir_interface.h26 class BytecodeOptIrInterface {
28 explicit BytecodeOptIrInterface(const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps,
34 virtual ~BytecodeOptIrInterface() = default;
Doptimize_bytecode.h27 bool RunOptimizations(compiler::Graph *graph, BytecodeOptIrInterface *iface = nullptr);
Doptimize_bytecode.cpp55 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()
Dcodegen.h41 const BytecodeOptIrInterface *iface, pandasm::Program *prog) in BytecodeGen()
135 const BytecodeOptIrInterface *ir_interface_;
Dmodule_constant_analyzer.cpp24 const BytecodeOptIrInterface *iface) in ModuleConstantAnalyzer()
/arkcompiler/runtime_core/bytecode_optimizer/constant_propagation/
Dconstant_propagation.h49 explicit ConstantPropagation(compiler::Graph *graph, const BytecodeOptIrInterface *iface);
135 const BytecodeOptIrInterface *ir_interface_;
Dconstant_propagation.cpp40 ConstantPropagation::ConstantPropagation(compiler::Graph *graph, const BytecodeOptIrInterface *ifac… in ConstantPropagation()
/arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/
Dcommon.h79 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_;
Dcodegen_test.cpp49 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/
Dbranch_elimination_new_test.cpp161 bytecodeopt::BytecodeOptIrInterface interface(&maps, prog); in __anonacd6c1790102()
DirBuilder_tests.cpp61 auto ir_interface = panda::bytecodeopt::BytecodeOptIrInterface(&maps, &prog); in TestBuildGraphFromFunc()