Home
last modified time | relevance | path

Searched refs:ConstArrayResolver (Results 1 – 6 of 6) sorted by relevance

/arkcompiler/runtime_core/static_core/bytecode_optimizer/
Dconst_array_resolver.h32 class ConstArrayResolver : public compiler::Optimization {
34 explicit ConstArrayResolver(compiler::Graph *graph, BytecodeOptIrInterface *iface) in ConstArrayResolver() function
42 ~ConstArrayResolver() override = default;
43 NO_COPY_SEMANTIC(ConstArrayResolver);
44 NO_MOVE_SEMANTIC(ConstArrayResolver);
Dconst_array_resolver.cpp27 bool ConstArrayResolver::RunImpl() in RunImpl()
78 std::optional<std::vector<pandasm::LiteralArray::Literal>> ConstArrayResolver::FillLiteralArray(Ins… in FillLiteralArray()
144 void ConstArrayResolver::AddIntroLiterals(pandasm::LiteralArray *ltAr) in AddIntroLiterals()
159 bool ConstArrayResolver::IsMultidimensionalArray(compiler::NewArrayInst *inst) in IsMultidimensionalArray()
175 bool ConstArrayResolver::FindConstantArrays() in FindConstantArrays()
245 void ConstArrayResolver::RemoveArraysFill() in RemoveArraysFill()
254 void ConstArrayResolver::InsertLoadConstArrayInsts() in InsertLoadConstArrayInsts()
313 bool ConstArrayResolver::FillLiteral(compiler::StoreInst *storeArrayInst, pandasm::LiteralArray::Li… in FillLiteral()
Doptimize_bytecode.cpp69 if constexpr (std::is_same_v<T, ConstArrayResolver>) { in RunOpts()
70 graph->RunPass<ConstArrayResolver>(iface); in RunOpts()
106 …RunOpts<ConstArrayResolver, compiler::BranchElimination, compiler::ValNum, compiler::IfMerging, co… in RunOptimizations()
/arkcompiler/runtime_core/static_core/plugins/ets/tests/checked/
Dets_const_array.ets16 //! CHECKER Test ConstArrayResolver for array of std.core.String
23 //! PASS_AFTER "ConstArrayResolver"
51 //! CHECKER Test ConstArrayResolver for ArkTS int array
57 //! PASS_AFTER "ConstArrayResolver"
/arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/
Dconst_array_resolver_test.cpp48 EXPECT_TRUE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()
93 EXPECT_TRUE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()
125 EXPECT_TRUE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()
169 EXPECT_TRUE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()
199 EXPECT_TRUE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()
230 EXPECT_TRUE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()
291 EXPECT_TRUE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()
343 EXPECT_FALSE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()
378 EXPECT_FALSE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()
405 EXPECT_FALSE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()
/arkcompiler/runtime_core/bytecode_optimizer/tests/
Dconst_array_resolver_test.cpp45 EXPECT_TRUE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()
88 EXPECT_TRUE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()
126 EXPECT_TRUE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()
156 EXPECT_TRUE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()
187 EXPECT_TRUE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()
247 EXPECT_TRUE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()
299 EXPECT_FALSE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()
334 EXPECT_FALSE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()
361 EXPECT_FALSE(graph->RunPass<ConstArrayResolver>(&interface)); in TEST_F()