Home
last modified time | relevance | path

Searched refs:ProfileSummary (Results 1 – 25 of 147) sorted by relevance

123456

/llvm-project-15.0.7/llvm/unittests/IR/
H A DModuleTest.cpp94 !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 DProfileSummaryBuilder.cpp141 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 DProfileSummary.cpp55 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 DModule.cpp634 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 DCMakeLists.txt53 ProfileSummary.cpp
/llvm-project-15.0.7/llvm/include/llvm/ProfileData/
H A DProfileCommon.h85 std::unique_ptr<ProfileSummary> getSummary();
95 std::unique_ptr<ProfileSummary>
97 std::unique_ptr<ProfileSummary> getSummary();
H A DSampleProfReader.h463 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 DProfileSummaryInfo.h42 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 DProfileSummary.h45 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 DSampleProfTest.cpp81 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 DCSPreInliner.h71 ProfileSummary *Summary);
84 ProfileSummary *Summary;
/llvm-project-15.0.7/llvm/test/Transforms/PGOProfile/
H A Dthinlto_cspgo_use.ll16 ; CSUSE: {{![0-9]+}} = !{i32 1, !"ProfileSummary", {{![0-9]+}}}
55 !1 = !{i32 1, !"ProfileSummary", !2}
H A DPR28219.ll9 ; CHECK-DAG: {{![0-9]+}} = !{i32 1, !"ProfileSummary", {{![0-9]+}}}
H A Dunreachable_bb.ll17 ;USE: !0 = !{i32 1, !"ProfileSummary", !1}
H A Dicp_sample.ll17 !3 = !{i32 1, !"ProfileSummary", !4}
H A Dremap.ll25 ; USE-DAG: {{![0-9]+}} = !{i32 1, !"ProfileSummary", {{![0-9]+}}}
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DProfileSummaryInfo.cpp63 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 Dsummary.ll16 ; CHECK-DAG: {{![0-9]+}} = !{i32 1, !"ProfileSummary", {{![0-9]+}}}
/llvm-project-15.0.7/llvm/test/tools/gold/X86/
H A Dthinlto_afdo.ll18 ; CHECK: ProfileSummary
/llvm-project-15.0.7/llvm/test/Transforms/Inline/
H A Dprofile_meta_invoke.ll25 !1 = !{i32 1, !"ProfileSummary", !2}
/llvm-project-15.0.7/lld/test/ELF/lto/
H A Dsample-profile.ll16 ; CHECK: ![[#]] = !{i32 1, !"ProfileSummary", ![[#]]}
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dconstantpool-align.ll30 !0 = !{i32 1, !"ProfileSummary", !1}
/llvm-project-15.0.7/llvm/test/Transforms/HotColdSplit/
H A Dcoldentrycount.ll35 !0 = !{i32 1, !"ProfileSummary", !1}
/llvm-project-15.0.7/llvm/test/Transforms/CodeGenPrepare/X86/
H A Dsection-samplepgo.ll40 !1 = !{i32 1, !"ProfileSummary", !2}
/llvm-project-15.0.7/llvm/test/Transforms/FunctionImport/Inputs/
H A Dhotness_based_import.ll68 !1 = !{i32 1, !"ProfileSummary", !2}

123456