| /arkcompiler/ets_frontend/ets2panda/test/unit/ets_specific_optimizer/ |
| D | ets_reg_acc_alloc_test.cpp | 20 namespace ark::bytecodeopt::test { namespace 86 auto oldOptions = ark::bytecodeopt::g_options; in TEST_F() 87 ark::bytecodeopt::g_options = ark::bytecodeopt::Options("--opt-level=2"); in TEST_F() 89 ark::bytecodeopt::g_options = oldOptions; in TEST_F() 99 } // namespace ark::bytecodeopt::test
|
| /arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
| D | bytecodeopt_options.h | 20 namespace ark::bytecodeopt { 21 PANDA_PUBLIC_API extern ark::bytecodeopt::Options g_options; 22 } // namespace ark::bytecodeopt
|
| D | check_resolver.h | 27 * Check Resolver is a bytecodeopt-specific pass. In bytecode optimizer, we do 47 namespace ark::bytecodeopt { 65 } // namespace ark::bytecodeopt
|
| D | optimize_bytecode.h | 25 namespace ark::bytecodeopt { 30 } // namespace ark::bytecodeopt
|
| D | optimize_bytecode.cpp | 54 namespace ark::bytecodeopt { namespace 56 ark::bytecodeopt::Options g_options(""); 90 if (ark::bytecodeopt::g_options.GetOptLevel() == OPT_LEVEL_0) { in RunOptimizations() 102 } else if (ark::bytecodeopt::g_options.GetOptLevel() == OPT_LEVEL_1) { in RunOptimizations() 104 } else if (ark::bytecodeopt::g_options.GetOptLevel() == OPT_LEVEL_2) { in RunOptimizations() 220 if (ark::bytecodeopt::g_options.WasSetMethodRegex()) { in SkipFunction() 221 static std::regex rgx(ark::bytecodeopt::g_options.GetMethodRegex()); in SkipFunction() 228 if (ark::bytecodeopt::g_options.IsSkipMethodsWithEh() && !function.catchBlocks.empty()) { in SkipFunction() 249 ark::bytecodeopt::g_options.SetSkipMethodsWithEh(true); in SetCompilerOptions() 372 } // namespace ark::bytecodeopt
|
| D | common.h | 26 namespace ark::bytecodeopt { 44 } // namespace ark::bytecodeopt
|
| D | options.yaml | 15 name: bytecodeopt 16 namespace: ark::bytecodeopt
|
| D | canonicalization.h | 24 namespace ark::bytecodeopt { 67 } // namespace ark::bytecodeopt
|
| D | reg_acc_alloc.h | 23 namespace ark::bytecodeopt { 64 } // namespace ark::bytecodeopt
|
| /arkcompiler/runtime_core/bytecode_optimizer/ |
| D | bytecodeopt_options.h | 21 namespace panda::bytecodeopt { 22 extern panda::bytecodeopt::Options options; 23 } // namespace panda::bytecodeopt
|
| D | common.h | 22 namespace panda::bytecodeopt { 36 } // namespace panda::bytecodeopt
|
| D | optimize_bytecode.h | 24 namespace panda::bytecodeopt { 30 } // namespace panda::bytecodeopt
|
| D | common.cpp | 22 namespace panda::bytecodeopt { namespace 40 } // namespace panda::bytecodeopt
|
| D | options.yaml | 15 name: bytecodeopt 16 namespace: panda::bytecodeopt
|
| D | bytecode_encoder.h | 23 namespace panda::bytecodeopt { 69 } // namespace panda::bytecodeopt
|
| D | reg_acc_alloc.h | 23 namespace panda::bytecodeopt { 62 } // namespace panda::bytecodeopt
|
| /arkcompiler/runtime_core/bytecode_optimizer/templates/ |
| D | reg_encoder_visitors.inc.erb | 19 % next unless plugin_opts["bytecodeopt"] 20 % next unless plugin_opts["bytecodeopt"]["reg_encoder_visitors_inc"] 21 #include "<%= plugin_opts["bytecodeopt"]["reg_encoder_visitors_inc"] %>"
|
| D | codegen_visitors.inc.erb | 19 % next unless plugin_opts["bytecodeopt"] 20 % next unless plugin_opts["bytecodeopt"]["codegen_visitors_inc"] 21 #include "<%= plugin_opts["bytecodeopt"]["codegen_visitors_inc"] %>"
|
| D | codegen_intrinsics.cpp.erb | 35 % next unless plugin_opts["bytecodeopt"] 36 % next unless plugin_opts["bytecodeopt"]["codegen_intrinsics_inc"] 37 #include "<%= plugin_opts["bytecodeopt"]["codegen_intrinsics_inc"] %>"
|
| /arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/ |
| D | reg_acc_alloc_test.cpp | 21 namespace ark::bytecodeopt::test { namespace 80 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in TEST_F() 111 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in TEST_F() 142 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in TEST_F() 176 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in TEST_F() 233 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in TEST_F() 259 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in TEST_F() 286 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in TEST_F() 316 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in TEST_F() 360 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in TEST_F() [all …]
|
| D | check_resolver_test.cpp | 19 namespace ark::bytecodeopt::test { namespace 47 } // namespace ark::bytecodeopt::test
|
| /arkcompiler/runtime_core/libabckit/src/codegen/templates/ |
| D | codegen_visitors_static.inc.erb | 18 <%= Common::include_plugin_files "bytecodeopt", "codegen_visitors_inc" %> 21 …Common::each_plugin_suboption("bytecodeopt", "codegen_visitors_overrides") do |codegen_visitors_ov…
|
| /arkcompiler/runtime_core/static_core/bytecode_optimizer/templates/ |
| D | codegen_visitors.inc.erb | 18 <%= Common::include_plugin_files "bytecodeopt", "codegen_visitors_inc" %> 21 …Common::each_plugin_suboption("bytecodeopt", "codegen_visitors_overrides") do |codegen_visitors_ov…
|
| /arkcompiler/runtime_core/bytecode_optimizer/tests/ |
| D | canonicalization_test.cpp | 19 namespace panda::bytecodeopt::test { namespace 56 } // namespace panda::bytecodeopt::test
|
| D | optimize_bytecode_test.cpp | 26 namespace panda::bytecodeopt { namespace 41 …EXPECT_TRUE(panda::bytecodeopt::OptimizeBytecode(&program, &panda_file_to_asm_maps, abc_file_name,… in EmitAndOptimize() 222 …EXPECT_TRUE(panda::bytecodeopt::OptimizeBytecode(&program, &panda_file_to_asm_maps, abc_file_name,… 224 } // namespace panda::bytecodeopt
|