| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | ModuleTest.cpp | 94 !0 = !{i32 1, !"ProfileSummary", !1} 114 auto *PS = ProfileSummary::getFromMD(M->getProfileSummary(/*IsCS*/ false)); in TEST() 118 M->setProfileSummary(PS->getMD(Context), ProfileSummary::PSK_Sample); in TEST() 120 PS = ProfileSummary::getFromMD(M->getProfileSummary(/*IsCS*/ false)); in TEST() 130 !0 = !{i32 1, !"ProfileSummary", !1} in TEST() 157 std::unique_ptr<ProfileSummary> ProfileSummary( in TEST() local 158 ProfileSummary::getFromMD(M->getProfileSummary(/*IsCS*/ false))); in TEST() 159 EXPECT_EQ(Ratio, ProfileSummary->getPartialProfileRatio()); in TEST()
|
| /llvm-project-15.0.7/llvm/lib/ProfileData/ |
| H A D | ProfileSummaryBuilder.cpp | 141 APInt D(128, ProfileSummary::Scale); in computeDetailedSummary() 179 std::unique_ptr<ProfileSummary> SampleProfileSummaryBuilder::getSummary() { in getSummary() 181 return std::make_unique<ProfileSummary>( in getSummary() 182 ProfileSummary::PSK_Sample, DetailedSummary, TotalCount, MaxCount, 0, in getSummary() 186 std::unique_ptr<ProfileSummary> 215 std::unique_ptr<ProfileSummary> InstrProfSummaryBuilder::getSummary() { in getSummary() 217 return std::make_unique<ProfileSummary>( in getSummary() 218 ProfileSummary::PSK_Instr, DetailedSummary, TotalCount, MaxCount, in getSummary()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | ProfileSummary.cpp | 55 Metadata *ProfileSummary::getDetailedSummaryMD(LLVMContext &Context) { in getDetailedSummaryMD() 80 Metadata *ProfileSummary::getMD(LLVMContext &Context, bool AddPartialField, in getMD() 194 ProfileSummary *ProfileSummary::getFromMD(Metadata *MD) { in getFromMD() 201 ProfileSummary::Kind SummaryKind; in getFromMD() 245 return new ProfileSummary(SummaryKind, std::move(Summary), TotalCount, in getFromMD() 251 void ProfileSummary::printSummary(raw_ostream &OS) const { in printSummary() 259 void ProfileSummary::printDetailedSummary(raw_ostream &OS) const { in printDetailedSummary()
|
| H A D | Module.cpp | 634 void Module::setProfileSummary(Metadata *M, ProfileSummary::Kind Kind) { in setProfileSummary() 635 if (Kind == ProfileSummary::PSK_CSInstr) in setProfileSummary() 815 std::unique_ptr<ProfileSummary> ProfileSummary( in setPartialSampleProfileRatio() local 816 ProfileSummary::getFromMD(SummaryMD)); in setPartialSampleProfileRatio() 817 if (ProfileSummary) { in setPartialSampleProfileRatio() 818 if (ProfileSummary->getKind() != ProfileSummary::PSK_Sample || in setPartialSampleProfileRatio() 819 !ProfileSummary->isPartialProfile()) in setPartialSampleProfileRatio() 822 uint32_t NumCounts = ProfileSummary->getNumCounts(); in setPartialSampleProfileRatio() 826 ProfileSummary->setPartialProfileRatio(Ratio); in setPartialSampleProfileRatio() 827 setProfileSummary(ProfileSummary->getMD(getContext()), in setPartialSampleProfileRatio() [all …]
|
| H A D | CMakeLists.txt | 53 ProfileSummary.cpp
|
| /llvm-project-15.0.7/llvm/include/llvm/ProfileData/ |
| H A D | ProfileCommon.h | 85 std::unique_ptr<ProfileSummary> getSummary(); 95 std::unique_ptr<ProfileSummary> 97 std::unique_ptr<ProfileSummary> getSummary();
|
| H A D | SampleProfReader.h | 463 ProfileSummary &getSummary() const { return *(Summary.get()); } in getSummary() 520 std::unique_ptr<ProfileSummary> Summary; 523 static std::unique_ptr<ProfileSummary>
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | ProfileSummaryInfo.h | 42 std::unique_ptr<ProfileSummary> Summary; 73 Summary->getKind() == ProfileSummary::PSK_Sample; in hasSampleProfile() 79 Summary->getKind() == ProfileSummary::PSK_Instr; in hasInstrumentationProfile() 85 Summary->getKind() == ProfileSummary::PSK_CSInstr; in hasCSInstrumentationProfile()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | ProfileSummary.h | 45 class ProfileSummary { 71 ProfileSummary(Kind K, const SummaryEntryVector &DetailedSummary, 87 static ProfileSummary *getFromMD(Metadata *MD);
|
| /llvm-project-15.0.7/llvm/unittests/ProfileData/ |
| H A D | SampleProfTest.cpp | 81 void verifyProfileSummary(ProfileSummary &Summary, Module &M, in verifyProfileSummary() 88 ProfileSummary &Summary) mutable { in verifyProfileSummary() 89 ASSERT_EQ(ProfileSummary::PSK_Sample, Summary.getKind()); in verifyProfileSummary() 122 ProfileSummary *PS = ProfileSummary::getFromMD(MD); in verifyProfileSummary() 129 M.setProfileSummary(MD, ProfileSummary::PSK_Sample); in verifyProfileSummary() 132 PS = ProfileSummary::getFromMD(MD); in verifyProfileSummary() 317 ProfileSummary &Summary = Reader->getSummary(); in testRoundTrip()
|
| /llvm-project-15.0.7/llvm/tools/llvm-profgen/ |
| H A D | CSPreInliner.h | 71 ProfileSummary *Summary); 84 ProfileSummary *Summary;
|
| /llvm-project-15.0.7/llvm/test/Transforms/PGOProfile/ |
| H A D | thinlto_cspgo_use.ll | 16 ; CSUSE: {{![0-9]+}} = !{i32 1, !"ProfileSummary", {{![0-9]+}}} 55 !1 = !{i32 1, !"ProfileSummary", !2}
|
| H A D | PR28219.ll | 9 ; CHECK-DAG: {{![0-9]+}} = !{i32 1, !"ProfileSummary", {{![0-9]+}}}
|
| H A D | unreachable_bb.ll | 17 ;USE: !0 = !{i32 1, !"ProfileSummary", !1}
|
| H A D | icp_sample.ll | 17 !3 = !{i32 1, !"ProfileSummary", !4}
|
| H A D | remap.ll | 25 ; USE-DAG: {{![0-9]+}} = !{i32 1, !"ProfileSummary", {{![0-9]+}}}
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ProfileSummaryInfo.cpp | 63 Summary.reset(ProfileSummary::getFromMD(SummaryMD)); in refresh() 69 Summary.reset(ProfileSummary::getFromMD(SummaryMD)); in refresh() 376 Summary->getKind() == ProfileSummary::PSK_Sample && in hasPartialSampleProfile()
|
| /llvm-project-15.0.7/llvm/test/Transforms/SampleProfile/ |
| H A D | summary.ll | 16 ; CHECK-DAG: {{![0-9]+}} = !{i32 1, !"ProfileSummary", {{![0-9]+}}}
|
| /llvm-project-15.0.7/llvm/test/tools/gold/X86/ |
| H A D | thinlto_afdo.ll | 18 ; CHECK: ProfileSummary
|
| /llvm-project-15.0.7/llvm/test/Transforms/Inline/ |
| H A D | profile_meta_invoke.ll | 25 !1 = !{i32 1, !"ProfileSummary", !2}
|
| /llvm-project-15.0.7/lld/test/ELF/lto/ |
| H A D | sample-profile.ll | 16 ; CHECK: ![[#]] = !{i32 1, !"ProfileSummary", ![[#]]}
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | constantpool-align.ll | 30 !0 = !{i32 1, !"ProfileSummary", !1}
|
| /llvm-project-15.0.7/llvm/test/Transforms/HotColdSplit/ |
| H A D | coldentrycount.ll | 35 !0 = !{i32 1, !"ProfileSummary", !1}
|
| /llvm-project-15.0.7/llvm/test/Transforms/CodeGenPrepare/X86/ |
| H A D | section-samplepgo.ll | 40 !1 = !{i32 1, !"ProfileSummary", !2}
|
| /llvm-project-15.0.7/llvm/test/Transforms/FunctionImport/Inputs/ |
| H A D | hotness_based_import.ll | 68 !1 = !{i32 1, !"ProfileSummary", !2}
|