| /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 { 38 } // 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 | bytecode_encoder.h | 23 namespace ark::bytecodeopt { 69 } // namespace ark::bytecodeopt
|
| D | reg_acc_alloc.h | 23 namespace ark::bytecodeopt { 63 } // 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 | 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 | 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_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 | 20 namespace ark::bytecodeopt::test { namespace 79 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in TEST_F() 110 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in TEST_F() 141 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in TEST_F() 175 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in TEST_F() 232 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in TEST_F() 258 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in TEST_F() 285 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in TEST_F() 315 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in TEST_F() 359 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/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
|
| D | analysis_bytecode_test.cpp | 28 namespace panda::bytecodeopt { namespace 83 EXPECT_TRUE(panda::bytecodeopt::AnalysisBytecode(const_cast<pandasm::Program *>(&program), 116 } // namespace panda::bytecodeopt
|