/arkcompiler/runtime_core/bytecode_optimizer/tests/ |
H A D | const_array_resolver_test.cpp | 41 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in TEST_F() local 42 maps.classes.emplace(0, "i64[]"); in TEST_F() 43 IrInterfaceTest interface(&program, &maps); in TEST_F() 84 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in TEST_F() local 85 maps.classes.emplace(0, "i32[]"); in TEST_F() 86 IrInterfaceTest interface(&program, &maps); in TEST_F() 122 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in TEST_F() local 123 maps.classes.emplace(0, "f32[]"); in TEST_F() 124 IrInterfaceTest interface(&program, &maps); in TEST_F() 152 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in TEST_F() local 183 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; TEST_F() local 243 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; TEST_F() local 295 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; TEST_F() local 330 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; TEST_F() local 357 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; TEST_F() local [all...] |
H A D | codegen_test.cpp | 289 AsmEmitter::PandaFileToPandaAsmMaps maps; in HWTEST_F() 291 maps.strings.emplace(id, "i32[]"); in HWTEST_F() 292 BytecodeOptIrInterface interface(&maps, prog); in HWTEST_F() 362 AsmEmitter::PandaFileToPandaAsmMaps maps; in HWTEST_F() local 364 maps.literalarrays.emplace(id, "i32[]"); in HWTEST_F() 365 maps.strings.emplace(id, "i33[]"); in HWTEST_F() 367 BytecodeOptIrInterface interface(&maps, prog); in HWTEST_F() 381 AsmEmitter::PandaFileToPandaAsmMaps maps; in HWTEST_F() local 383 maps.classes.emplace(id, "i32[]"); in HWTEST_F() 385 BytecodeOptIrInterface interface(&maps, pro in HWTEST_F() 399 AsmEmitter::PandaFileToPandaAsmMaps maps; HWTEST_F() local [all...] |
H A D | graph_test.h | 81 pandasm::AsmEmitter::PandaFileToPandaAsmMaps &maps, bytecodeopt::BytecodeOptIrInterface &ir_interface, in TestBuildGraphFromFunc() 84 auto pfile = pandasm::AsmEmitter::Emit(prog, &maps); in TestBuildGraphFromFunc() 88 cda.EnumerateMethods([maps, method_name, ir_interface, &cb](panda_file::MethodDataAccessor &mda) { in TestBuildGraphFromFunc() 80 TestBuildGraphFromFunc(pandasm::Program &prog, const char *method_name, pandasm::AsmEmitter::PandaFileToPandaAsmMaps &maps, bytecodeopt::BytecodeOptIrInterface &ir_interface, const Callback &cb) TestBuildGraphFromFunc() argument
|
H A D | constant_propagation_test.cpp | 83 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in CheckFunction() 86 maps.strings = *strings; in CheckFunction() 88 BytecodeOptIrInterface interface(&maps, prog); in CheckFunction() 450 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in HWTEST_F() 452 BytecodeOptIrInterface interface(&maps, prog); in HWTEST_F()
|
/arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/ |
H A D | const_array_resolver_test.cpp | 44 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in TEST_F() local 45 maps.classes.emplace(0U, "i64[]"); in TEST_F() 46 IrInterfaceTest interface(&program, &maps); in TEST_F() 89 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in TEST_F() local 90 maps.classes.emplace(0U, "i32[]"); in TEST_F() 91 IrInterfaceTest interface(&program, &maps); in TEST_F() 121 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in TEST_F() local 122 maps.classes.emplace(0U, "i32[]"); in TEST_F() 123 IrInterfaceTest interface(&program, &maps); in TEST_F() 165 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in TEST_F() local 195 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; TEST_F() local 226 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; TEST_F() local 287 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; TEST_F() local 339 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; TEST_F() local 374 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; TEST_F() local 401 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; TEST_F() local [all...] |
H A D | bytecodeopt_peepholes_runtime_test.cpp | 91 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in TEST_F() local 93 auto piece = pandasm::AsmEmitter::Emit(fileName, program, nullptr, &maps); in TEST_F() 96 EXPECT_TRUE(OptimizeBytecode(&program, &maps, fileName, false, true)); in TEST_F()
|
H A D | codegen_test.cpp | 39 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in TEST() local 40 maps.methods.insert({0U, std::string("method")}); in TEST() 41 maps.fields.insert({0U, std::string("field")}); in TEST() 42 maps.classes.insert({0U, std::string("class")}); in TEST() 43 maps.strings.insert({0U, std::string("string")}); in TEST() 44 maps.literalarrays.insert({0U, std::string("0")}); in TEST() 49 BytecodeOptIrInterface interface(&maps, &prog); in TEST() 62 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in TEST() local 67 BytecodeOptIrInterface interface(&maps, &prog); in TEST() 1660 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in TEST() local [all...] |
H A D | reg_acc_alloc_test.cpp | 1063 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in TEST_F() local 1065 auto pfile = pandasm::AsmEmitter::Emit(fileName, program, nullptr, &maps); in TEST_F() 1070 EXPECT_TRUE(OptimizeBytecode(&program, &maps, fileName, false, true)); in TEST_F() 1103 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in TEST_F() local 1105 auto pfile = pandasm::AsmEmitter::Emit(fileName, program, nullptr, &maps); in TEST_F() 1110 EXPECT_TRUE(OptimizeBytecode(&program, &maps, fileName, false, true)); in TEST_F() 1154 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in TEST_F() local 1156 auto pfile = pandasm::AsmEmitter::Emit(fileName, program, nullptr, &maps); in TEST_F() 1161 EXPECT_TRUE(OptimizeBytecode(&program, &maps, fileName, false, true)); in TEST_F()
|
/arkcompiler/runtime_core/bytecode_optimizer/ |
H A D | optimize_bytecode.h | 25 bool AnalysisBytecode(pandasm::Program *prog, const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps, 28 bool OptimizeBytecode(pandasm::Program *prog, const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps,
|
H A D | optimize_bytecode.cpp | 385 bool AnalysisBytecode(pandasm::Program *prog, const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps, in AnalysisBytecode() argument 418 auto ir_interface = BytecodeOptIrInterface(maps, prog); in AnalysisBytecode() 430 bool OptimizeFunction(pandasm::Program *prog, const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps, in OptimizeFunction() argument 438 auto ir_interface = BytecodeOptIrInterface(maps, prog); in OptimizeFunction() 498 bool OptimizePandaFile(pandasm::Program *prog, const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps, in OptimizePandaFile() argument 516 cda.EnumerateMethods([prog, maps, is_dynamic, &result](panda_file::MethodDataAccessor &mda) { in OptimizePandaFile() 518 result = OptimizeFunction(prog, maps, mda, is_dynamic) && result; in OptimizePandaFile() 526 bool OptimizeBytecode(pandasm::Program *prog, const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps, in OptimizeBytecode() argument 530 ASSERT(maps != nullptr); in OptimizeBytecode() 536 auto res = OptimizePandaFile(prog, maps, pandafile_nam in OptimizeBytecode() [all...] |
H A D | ir_interface.h | 28 explicit BytecodeOptIrInterface(const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps, in BytecodeOptIrInterface() argument 30 : prog_(prog), maps_(maps) in BytecodeOptIrInterface()
|
/arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
H A D | optimize_bytecode.cpp | 253 bool OptimizeFunction(pandasm::Program *prog, const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps, in OptimizeFunction() argument 261 auto irInterface = BytecodeOptIrInterface(maps, prog); in OptimizeFunction() 324 bool OptimizePandaFile(pandasm::Program *prog, const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps, in OptimizePandaFile() argument 344 cda.EnumerateMethods([prog, maps, isDynamic, lang, &result](panda_file::MethodDataAccessor &mda) { in OptimizePandaFile() 346 result = OptimizeFunction(prog, maps, mda, isDynamic, lang) && result; in OptimizePandaFile() 354 bool OptimizeBytecode(pandasm::Program *prog, const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps, in OptimizeBytecode() argument 358 ASSERT(maps != nullptr); in OptimizeBytecode() 364 auto res = OptimizePandaFile(prog, maps, pandafileName, isDynamic); in OptimizeBytecode()
|
H A D | optimize_bytecode.h | 27 PANDA_PUBLIC_API bool OptimizeBytecode(pandasm::Program *prog, const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps,
|
H A D | ir_interface.h | 28 explicit BytecodeOptIrInterface(const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps, in BytecodeOptIrInterface() argument 30 : prog_(prog), maps_(maps) in BytecodeOptIrInterface()
|
/arkcompiler/runtime_core/compiler/tests/ |
H A D | branch_elimination_new_test.cpp | 159 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in HWTEST_F() 161 bytecodeopt::BytecodeOptIrInterface interface(&maps, prog); in HWTEST_F()
|
/arkcompiler/runtime_core/assembler/ |
H A D | assembly-emitter.h | 52 static bool Emit(panda_file::ItemContainer *items, const Program &program, PandaFileToPandaAsmMaps *maps = nullptr, 56 PandaFileToPandaAsmMaps *maps = nullptr, bool debug_info = true, 61 PandaFileToPandaAsmMaps *maps = nullptr, bool debug_info = true, 69 PandaFileToPandaAsmMaps *maps = nullptr, 141 static void FillMap(PandaFileToPandaAsmMaps *maps, AsmEntityCollections &entities);
|
H A D | assembly-emitter.cpp | 1239 void AsmEmitter::FillMap(PandaFileToPandaAsmMaps *maps, AsmEmitter::AsmEntityCollections &entities) in FillMap() argument 1242 maps->methods.insert({method->GetFileId().GetOffset(), std::string(name)}); in FillMap() 1246 maps->fields.insert({field->GetFileId().GetOffset(), std::string(name)}); in FillMap() 1250 maps->classes.insert({cls->GetFileId().GetOffset(), std::string(name)}); in FillMap() 1254 maps->strings.insert({str->GetFileId().GetOffset(), std::string(name)}); in FillMap() 1258 maps->literalarrays.emplace(arr->GetFileId().GetOffset(), name); in FillMap() 1475 bool AsmEmitter::Emit(ItemContainer *items, const Program &program, PandaFileToPandaAsmMaps *maps, bool emit_debug_info, in Emit() argument 1501 if (maps != nullptr) { in Emit() 1502 FillMap(maps, entities); in Emit() 1513 PandaFileToPandaAsmMaps *maps, boo in Emit() 1512 Emit(Writer *writer, const Program &program, std::map<std::string, size_t> *stat, PandaFileToPandaAsmMaps *maps, bool debug_info, panda::panda_file::pgo::ProfileOptimizer *profile_opt, uint8_t api, std::string subApi) Emit() argument 1530 Emit(const std::string &filename, const Program &program, std::map<std::string, size_t> *stat, PandaFileToPandaAsmMaps *maps, bool debug_info, panda::panda_file::pgo::ProfileOptimizer *profile_opt, uint8_t api, std::string subApi) Emit() argument 1542 Emit(const Program &program, PandaFileToPandaAsmMaps *maps, uint8_t api, std::string subApi) Emit() argument [all...] |
H A D | pandasm.cpp | 165 panda::pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps {}; in EmitProgramInBinary() 166 panda::pandasm::AsmEmitter::PandaFileToPandaAsmMaps *mapsp = optimize.GetValue() ? &maps : nullptr; in EmitProgramInBinary()
|
/arkcompiler/runtime_core/static_core/assembler/ |
H A D | assembly-emitter.h | 54 PandaFileToPandaAsmMaps *maps = nullptr, bool emitDebugInfo = true, 60 PandaFileToPandaAsmMaps *maps = nullptr, bool debugInfo = true, 66 PandaFileToPandaAsmMaps *maps = nullptr, bool debugInfo = true, 70 PandaFileToPandaAsmMaps *maps = nullptr); 147 static void FillMap(PandaFileToPandaAsmMaps *maps, AsmEntityCollections &entities);
|
H A D | assembly-emitter.cpp | 1384 void AsmEmitter::FillMap(PandaFileToPandaAsmMaps *maps, AsmEmitter::AsmEntityCollections &entities) in FillMap() argument 1387 maps->methods.insert({method->GetFileId().GetOffset(), std::string(name)}); in FillMap() 1391 maps->fields.insert({field->GetFileId().GetOffset(), std::string(name)}); in FillMap() 1395 maps->classes.insert({cls->GetFileId().GetOffset(), std::string(name)}); in FillMap() 1399 maps->strings.insert({str->GetFileId().GetOffset(), std::string(name)}); in FillMap() 1403 maps->literalarrays.emplace(arr->GetFileId().GetOffset(), name); in FillMap() 1486 bool AsmEmitter::Emit(ItemContainer *items, const Program &program, PandaFileToPandaAsmMaps *maps, bool emitDebugInfo, in Emit() argument 1525 if (maps != nullptr) { in Emit() 1526 FillMap(maps, entities); in Emit() 1534 PandaFileToPandaAsmMaps *maps, boo in Emit() 1533 Emit(Writer *writer, const Program &program, std::map<std::string, size_t> *stat, PandaFileToPandaAsmMaps *maps, bool debugInfo, ark::panda_file::pgo::ProfileOptimizer *profileOpt) Emit() argument 1549 Emit(const std::string &filename, const Program &program, std::map<std::string, size_t> *stat, PandaFileToPandaAsmMaps *maps, bool debugInfo, ark::panda_file::pgo::ProfileOptimizer *profileOpt) Emit() argument 1560 Emit(const Program &program, PandaFileToPandaAsmMaps *maps) Emit() argument [all...] |
H A D | pandasm.cpp | 166 ark::pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps {}; in EmitProgramInBinary() 167 ark::pandasm::AsmEmitter::PandaFileToPandaAsmMaps *mapsp = optimize.GetValue() ? &maps : nullptr; in EmitProgramInBinary()
|
/arkcompiler/ets_frontend/ets2panda/util/ |
H A D | generateBin.cpp | 107 ark::pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps {}; in GenerateProgram() 108 ark::pandasm::AsmEmitter::PandaFileToPandaAsmMaps *mapsp = options->OptLevel() != 0 ? &maps : nullptr; in GenerateProgram()
|
/arkcompiler/runtime_core/libpandabase/os/ |
H A D | stacktrace.cpp | 233 fname << "/proc/self/maps"; in ScanVma() 235 std::ifstream maps(filename.c_str()); in ScanVma() 237 while (maps) { in ScanVma() 239 std::getline(maps, line); in ScanVma()
|
/arkcompiler/runtime_core/static_core/libpandabase/os/ |
H A D | stacktrace.cpp | 233 fname << "/proc/self/maps"; in ScanVma() 235 std::ifstream maps(filename.c_str()); in ScanVma() 237 while (maps) { in ScanVma() 239 std::getline(maps, line); in ScanVma()
|
/arkcompiler/ets_runtime/test/moduletest/mapget/ |
H A D | mapget.js | 106 const maps = [ 123 maps.forEach((map, index) => {
|