Home
last modified time | relevance | path

Searched refs:ProfileOptimizer (Results 1 - 15 of 15) sorted by relevance

/arkcompiler/runtime_core/libpandafile/
H A Dpgo.h24 class ProfileOptimizer { class
26 ProfileOptimizer() = default;
27 ~ProfileOptimizer() = default;
38 NO_COPY_SEMANTIC(ProfileOptimizer);
39 NO_MOVE_SEMANTIC(ProfileOptimizer);
H A Dpgo.cpp23 std::string ProfileOptimizer::GetNameInfo(const std::unique_ptr<BaseItem> &item) in GetNameInfo()
44 void ProfileOptimizer::MarkProfileItem(std::unique_ptr<BaseItem> &item, bool set_pgo) const in MarkProfileItem()
58 bool ProfileOptimizer::ParseProfileData() in ParseProfileData()
102 void ProfileOptimizer::ProfileGuidedRelayout(std::list<std::unique_ptr<BaseItem>> &items) in ProfileGuidedRelayout()
H A Dfile_item_container.h190 void ReorderItems(panda::panda_file::pgo::ProfileOptimizer *profile_opt);
H A Dfile_item_container.cpp561 void ItemContainer::ReorderItems(panda::panda_file::pgo::ProfileOptimizer *profile_opt) in ReorderItems()
/arkcompiler/runtime_core/static_core/libpandafile/
H A Dpgo.h23 class ProfileOptimizer { class
25 ProfileOptimizer() = default;
26 ~ProfileOptimizer() = default;
37 NO_COPY_SEMANTIC(ProfileOptimizer);
38 NO_MOVE_SEMANTIC(ProfileOptimizer);
H A Dpgo.cpp22 std::string ProfileOptimizer::GetNameInfo(const std::unique_ptr<BaseItem> &item) in GetNameInfo()
41 void ProfileOptimizer::MarkProfileItem(std::unique_ptr<BaseItem> &item, bool setPgo) const in MarkProfileItem()
55 bool ProfileOptimizer::ParseProfileData() in ParseProfileData()
93 void ProfileOptimizer::ProfileGuidedRelayout(std::list<std::unique_ptr<BaseItem>> &items) in ProfileGuidedRelayout()
H A Dfile_item_container.h190 void ReorderItems(ark::panda_file::pgo::ProfileOptimizer *profileOpt);
H A Dfile_item_container.cpp549 void ItemContainer::ReorderItems(ark::panda_file::pgo::ProfileOptimizer *profileOpt) in ReorderItems()
/arkcompiler/runtime_core/libpandafile/tests/
H A Dpgo_test.cpp62 panda::panda_file::pgo::ProfileOptimizer profile_opt; in HWTEST()
85 panda::panda_file::pgo::ProfileOptimizer profile_opt; in HWTEST()
94 panda::panda_file::pgo::ProfileOptimizer profile_opt; in HWTEST()
107 panda::panda_file::pgo::ProfileOptimizer profile_opt; in HWTEST()
H A Dfile_item_container_test.cpp923 EXPECT_EQ(panda::panda_file::pgo::ProfileOptimizer::GetNameInfo(*item), "Test"); in CheckItemBeforePGO1()
926 EXPECT_EQ(panda::panda_file::pgo::ProfileOptimizer::GetNameInfo(*item), "AA"); in CheckItemBeforePGO1()
929 EXPECT_EQ(panda::panda_file::pgo::ProfileOptimizer::GetNameInfo(*item), "BB"); in CheckItemBeforePGO1()
932 EXPECT_EQ(panda::panda_file::pgo::ProfileOptimizer::GetNameInfo(*item), "foo1"); in CheckItemBeforePGO1()
939 EXPECT_EQ(panda::panda_file::pgo::ProfileOptimizer::GetNameInfo(*item), "foo2"); in CheckItemBeforePGO1()
952 EXPECT_EQ(panda::panda_file::pgo::ProfileOptimizer::GetNameInfo(*item), "foo3"); in CheckItemBeforePGO2()
955 EXPECT_EQ(panda::panda_file::pgo::ProfileOptimizer::GetNameInfo(*item), "foo4"); in CheckItemBeforePGO2()
958 EXPECT_EQ(panda::panda_file::pgo::ProfileOptimizer::GetNameInfo(*item), "test_field"); in CheckItemBeforePGO2()
961 EXPECT_EQ(panda::panda_file::pgo::ProfileOptimizer::GetNameInfo(*item), "source_file"); in CheckItemBeforePGO2()
986 EXPECT_EQ(panda::panda_file::pgo::ProfileOptimizer in CheckItemAfterPGO1()
[all...]
/arkcompiler/runtime_core/static_core/libpandafile/tests/
H A Dfile_item_container_test.cpp816 EXPECT_EQ(ark::panda_file::pgo::ProfileOptimizer::GetNameInfo(*item), "Test"); in TEST()
819 EXPECT_EQ(ark::panda_file::pgo::ProfileOptimizer::GetNameInfo(*item), "AA"); in TEST()
822 EXPECT_EQ(ark::panda_file::pgo::ProfileOptimizer::GetNameInfo(*item), "BB"); in TEST()
825 EXPECT_EQ(ark::panda_file::pgo::ProfileOptimizer::GetNameInfo(*item), "foo1"); in TEST()
832 EXPECT_EQ(ark::panda_file::pgo::ProfileOptimizer::GetNameInfo(*item), "foo2"); in TEST()
839 EXPECT_EQ(ark::panda_file::pgo::ProfileOptimizer::GetNameInfo(*item), "foo3"); in TEST()
842 EXPECT_EQ(ark::panda_file::pgo::ProfileOptimizer::GetNameInfo(*item), "foo4"); in TEST()
845 EXPECT_EQ(ark::panda_file::pgo::ProfileOptimizer::GetNameInfo(*item), "test_field"); in TEST()
848 EXPECT_EQ(ark::panda_file::pgo::ProfileOptimizer::GetNameInfo(*item), "source_file"); in TEST()
881 ark::panda_file::pgo::ProfileOptimizer profileOp in TEST()
[all...]
/arkcompiler/runtime_core/assembler/
H A Dassembly-emitter.h53 bool emit_debug_info = true, panda::panda_file::pgo::ProfileOptimizer *profile_opt = nullptr);
57 panda::panda_file::pgo::ProfileOptimizer *profile_opt = nullptr,
62 panda::panda_file::pgo::ProfileOptimizer *profile_opt = nullptr,
H A Dassembly-emitter.cpp1476 panda::panda_file::pgo::ProfileOptimizer *profile_opt) in Emit()
1514 panda::panda_file::pgo::ProfileOptimizer *profile_opt, uint8_t api, std::string subApi) in Emit()
1532 panda::panda_file::pgo::ProfileOptimizer *profile_opt, uint8_t api, std::string subApi) in Emit()
/arkcompiler/runtime_core/static_core/assembler/
H A Dassembly-emitter.h55 ark::panda_file::pgo::ProfileOptimizer *profileOpt = nullptr);
61 ark::panda_file::pgo::ProfileOptimizer *profileOpt = nullptr);
67 ark::panda_file::pgo::ProfileOptimizer *profileOpt = nullptr);
H A Dassembly-emitter.cpp1487 ark::panda_file::pgo::ProfileOptimizer *profileOpt) in Emit()
1534 PandaFileToPandaAsmMaps *maps, bool debugInfo, ark::panda_file::pgo::ProfileOptimizer *profileOpt) in Emit()
1550 PandaFileToPandaAsmMaps *maps, bool debugInfo, ark::panda_file::pgo::ProfileOptimizer *profileOpt) in Emit()

Completed in 17 milliseconds