| /arkcompiler/runtime_core/bytecode_optimizer/ |
| D | bytecodeopt_options.h | 21 namespace panda::bytecodeopt { 22 extern panda::bytecodeopt::Options options;
|
| D | optimize_bytecode.cpp | 43 namespace panda::bytecodeopt { namespace 45 panda::bytecodeopt::Options options(""); 65 if (panda::bytecodeopt::options.GetOptLevel() == OPT_LEVEL_0) { in RunOptimizations() 254 if (panda::bytecodeopt::options.WasSetMethodRegex()) { in SkipFunction() 255 static std::regex rgx(panda::bytecodeopt::options.GetMethodRegex()); in SkipFunction() 262 if (panda::bytecodeopt::options.IsSkipMethodsWithEh() && !function.catch_blocks.empty()) { in SkipFunction() 283 panda::bytecodeopt::options.SetSkipMethodsWithEh(true); in SetCompilerOptions()
|
| D | common.cpp | 20 namespace panda::bytecodeopt { namespace
|
| D | optimize_bytecode.h | 24 namespace panda::bytecodeopt {
|
| D | common.h | 22 namespace panda::bytecodeopt {
|
| D | reg_acc_alloc.h | 23 namespace panda::bytecodeopt {
|
| D | bytecode_encoder.h | 23 namespace panda::bytecodeopt {
|
| D | reg_encoder.h | 71 namespace panda::bytecodeopt {
|
| D | ir_interface.h | 25 namespace panda::bytecodeopt {
|
| D | codegen.h | 30 namespace panda::bytecodeopt {
|
| D | reg_acc_alloc.cpp | 21 namespace panda::bytecodeopt { namespace
|
| /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/bytecode_optimizer/tests/ |
| 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() 223 …EXPECT_FALSE(panda::bytecodeopt::OptimizeBytecode(&program, &panda_file_to_asm_maps, abc_file_name…
|
| D | excluded_keys_test.cpp | 22 namespace panda::bytecodeopt { namespace 38 …EXPECT_TRUE(panda::bytecodeopt::OptimizeBytecode(&program, &panda_file_to_asm_maps, abc_file_name,… in EmitAndOptimize()
|
| D | canonicalization_test.cpp | 19 namespace panda::bytecodeopt::test { namespace
|
| D | reg_encoder_test.cpp | 27 namespace panda::bytecodeopt { namespace
|
| D | bitops_bitwise_and_test.cpp | 21 namespace panda::bytecodeopt::test { namespace
|
| D | graph_test.h | 78 …pandasm::AsmEmitter::PandaFileToPandaAsmMaps &maps, bytecodeopt::BytecodeOptIrInterface &ir_interf… in TestBuildGraphFromFunc()
|
| D | bcopt_type_adaption_test.cpp | 22 namespace panda::bytecodeopt { namespace 150 EXPECT_TRUE(panda::bytecodeopt::OptimizeBytecode(&program, mapsp, abcFileName, true)); in EmitAndOptimize()
|
| D | codegen_test.cpp | 32 namespace panda::bytecodeopt { namespace 522 auto ir_interface = panda::bytecodeopt::BytecodeOptIrInterface(&maps, &prog);
|
| D | common.h | 49 namespace panda::bytecodeopt { 201 ir_interface_ = std::make_unique<bytecodeopt::BytecodeOptIrInterface>(&maps_, prog); in ParseToGraph() 248 bytecodeopt::BytecodeOptIrInterface *GetIrInterface() in GetIrInterface()
|
| /arkcompiler/runtime_core/compiler/tests/ |
| D | compiler_regalloc_test.cpp | 225 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in __anonfa4f11eb0702() 790 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in __anonfa4f11eb1202() 794 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegEncoder>()); in __anonfa4f11eb1202() 1085 EXPECT_TRUE(graph->RunPass<bytecodeopt::RegAccAlloc>()); in __anonfa4f11eb1702()
|
| /arkcompiler/runtime_core/compiler/optimizer/templates/ |
| D | generate_ecma.inl.erb | 19 void panda::bytecodeopt::BytecodeGen::VisitEcma(panda::compiler::GraphVisitor *visitor, Inst *inst_…
|