summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/SampleProfile.cpp
AgeCommit message (Expand)Author
2023-04-17Remove several no longer needed includes. NFCIBjorn Pettersson
2023-03-30[AutoFDO] Use flattened profiles for profile staleness metricswlei
2023-03-21[AlwaysInliner] Make legacy pass like the new passArthur Eubanks
2023-03-20[SampleProfile] Use LazyCallGraph instead of CallGraphArthur Eubanks
2023-02-14Move global namespace cl::opt inside llvm::Fangrui Song
2023-02-01[NFC][Profile] Access profile through VirtualFileSystemSteven Wu
2022-12-17std::optional::value => operator*/operator->Fangrui Song
2022-12-15[AutoFDO] Use getHeadSamplesEstimate instead of getTotalSamples to compute pr...wlei
2022-12-05Transforms/IPO: llvm::Optional => std::optionalFangrui Song
2022-12-05[IR] llvm::Optional => std::optionalFangrui Song
2022-11-29[NFC] Removed call to getInstList() from range loops on BBs.Vasileios Porpodas
2022-11-09[SampleFDO] Persist profile staleness metrics into binarywlei
2022-10-27Use getCanonicalFnName for callee namewlei
2022-10-26[SampleFDO] Compute and report profile staleness metricswlei
2022-09-20[IPO] Reorder parameters of InlineFunction (NFC)Kazu Hirata
2022-09-17[Transforms] Merge function attributes within InlineFunction (NFC)Kazu Hirata
2022-08-27[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-08-26[llvm][misexpect] Re-enable MisExpect for SampleProfilingPaul Kirth
2022-08-14[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-08-12[SampleProfile] Fix non-determinism in promoteMergeNotInlinedContextSamples()Arthur Eubanks
2022-07-22[NFC] FunctionSamples::getEntrySamples -> getHeadSamplesEstimateMircea Trofin
2022-07-17[LegacyPM] Remove SampleProfileLoaderLegacyPassFangrui Song
2022-07-13[llvm] Use value instead of getValue (NFC)Kazu Hirata
2022-06-27[CSSPGO][llvm-profgen] Reimplement SampleContextTracker using context triewlei
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-24[Inline] Annotate inline pass name with link phase information for analysis.Mingming Liu
2022-06-22[SampleProfile][Inline] Annotate sample profile inline remarks with link phas...Mingming Liu
2022-06-20[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-05Remove unneeded cl::ZeroOrMore for cl::opt/cl::list optionsFangrui Song
2022-06-03[llvm] Remove unneeded cl::ZeroOrMore for cl::opt options. NFCFangrui Song
2022-05-04[iwyu] Handle regressions in libLLVM header includeserge-sans-paille
2022-05-03[CSSPGO] Relax size limitation for priority inlining with preinlined profileHongtao Yu
2022-05-03[CSSPGO][NFC] Replace SampleProfileLoader::ProfileIsCS with FunctionSamples::...Hongtao Yu
2022-04-29[CSSPGO] Turn on priority inlining for probe-only profileHongtao Yu
2022-04-29[CSSPGO] Rename ProfileIsCSNested and ProfileIsCSFlatHongtao Yu
2022-04-22[llvm][misexpect] Avoid division by 0 when using sample profilingPaul Kirth
2022-04-19[misexpect] Re-implement MisExpect DiagnosticsPaul Kirth
2022-03-31Revert "[misexpect] Re-implement MisExpect Diagnostics"Jorge Gorbe Moya
2022-03-31[misexpect] Re-implement MisExpect DiagnosticsPaul Kirth
2022-03-29Revert "[misexpect] Re-implement MisExpect Diagnostics"Paul Kirth
2022-03-28[misexpect] Re-implement MisExpect DiagnosticsPaul Kirth
2022-03-25[CSSPGO] Turn on profi and ext-tsp when using probe-based profile.Hongtao Yu
2022-03-23[ProfSampleLoader] When disable-sample-loader-inlining is true, merge profile...minglotus-6
2022-03-22Cleanup includes: Transforms/IPOserge-sans-paille
2022-03-18Revert "Revert "Revert "[misexpect] Re-implement MisExpect Diagnostics"""Paul Kirth
2022-03-18Revert "Revert "[misexpect] Re-implement MisExpect Diagnostics""Paul Kirth
2022-03-17Revert "[misexpect] Re-implement MisExpect Diagnostics"Paul Kirth
2022-03-17[misexpect] Re-implement MisExpect DiagnosticsPaul Kirth
2022-03-01[CSSPGO][PriorityInliner] Do not use block weight to drive callsite inlining.Hongtao Yu