Home
last modified time | relevance | path

Searched refs:maps (Results 1 - 25 of 29) sorted by relevance

12

/arkcompiler/runtime_core/bytecode_optimizer/tests/
H A Dconst_array_resolver_test.cpp41 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 Dcodegen_test.cpp289 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 Dgraph_test.h81 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 Dconstant_propagation_test.cpp83 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 Dconst_array_resolver_test.cpp44 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 Dbytecodeopt_peepholes_runtime_test.cpp91 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 Dcodegen_test.cpp39 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 Dreg_acc_alloc_test.cpp1063 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 Doptimize_bytecode.h25 bool AnalysisBytecode(pandasm::Program *prog, const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps,
28 bool OptimizeBytecode(pandasm::Program *prog, const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps,
H A Doptimize_bytecode.cpp385 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 Dir_interface.h28 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 Doptimize_bytecode.cpp253 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 Doptimize_bytecode.h27 PANDA_PUBLIC_API bool OptimizeBytecode(pandasm::Program *prog, const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps,
H A Dir_interface.h28 explicit BytecodeOptIrInterface(const pandasm::AsmEmitter::PandaFileToPandaAsmMaps *maps, in BytecodeOptIrInterface() argument
30 : prog_(prog), maps_(maps) in BytecodeOptIrInterface()
/arkcompiler/runtime_core/compiler/tests/
H A Dbranch_elimination_new_test.cpp159 pandasm::AsmEmitter::PandaFileToPandaAsmMaps maps; in HWTEST_F()
161 bytecodeopt::BytecodeOptIrInterface interface(&maps, prog); in HWTEST_F()
/arkcompiler/runtime_core/assembler/
H A Dassembly-emitter.h52 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 Dassembly-emitter.cpp1239 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 Dpandasm.cpp165 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 Dassembly-emitter.h54 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 Dassembly-emitter.cpp1384 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 Dpandasm.cpp166 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 DgenerateBin.cpp107 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 Dstacktrace.cpp233 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 Dstacktrace.cpp233 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 Dmapget.js106 const maps = [
123 maps.forEach((map, index) => {

Completed in 21 milliseconds

12