summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ProfileSummaryInfo.cpp
AgeCommit message (Expand)Author
2025-10-01Cleanup the LLVM exported symbols namespace (#161240)Nicolai Hähnle
2025-07-24[ICP] Add a few tunings to indirect-call-promotion (#149892)xur-llvm
2025-05-27[llvm] annotate interfaces in llvm/Analysis for DLL export (#136623)Andrew Rogers
2025-04-21[LLVM] Cleanup pass initialization for Analysis passes (#135858)Rahul Joshi
2025-04-08[ctxprof] Use the flattened contextual profile pre-thinlink (#134723)Mircea Trofin
2025-03-02[Analysis] Avoid repeated hash lookups (NFC) (#129417)Kazu Hirata
2023-09-30[profiling] Move option declarations into headersTom Stellard
2023-06-28[Analysis] Refactor MBB hotness/coldness into templated PSI functions.Han Shen
2023-06-28Revert D153927 "Resubmit with fix: [NFC] Refactor MBB hotness/coldness into t...Fangrui Song
2023-06-27Resubmit with fix: [NFC] Refactor MBB hotness/coldness into templated PSI fun...Han Shen
2023-06-27Revert "[NFC] Refactor MBB hotness/coldness into templated PSI functions."Aiden Grossman
2023-06-26[NFC] Refactor MBB hotness/coldness into templated PSI functions.Han Shen
2023-05-31Revert "[ThinLTO] Disable partial sample profile scaling by default"Teresa Johnson
2023-05-25[ThinLTO] Disable partial sample profile scaling by defaultTeresa Johnson
2022-12-16std::optional::value => operator*/operator->Fangrui Song
2022-12-14[Analysis] llvm::Optional => std::optionalFangrui Song
2022-12-06[YAML] Convert Optional to std::optionalKrzysztof Parzyszek
2022-12-04[llvm] Use std::nullopt instead of None in comments (NFC)Kazu Hirata
2022-12-02[Analysis] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-23[CSSPGO] Move cl::opt inside llvm:: after D100528 and D108342Fangrui Song
2022-07-13[llvm] Use value instead of getValue (NFC)Kazu Hirata
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-20[llvm] Don't use Optional::getValue (NFC)Kazu Hirata
2022-06-20Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2021-11-14[NFC] Use Optional<ProfileCount> to model invalid countsMircea Trofin
2021-10-30[clang, llvm] Use Optional::getValueOr (NFC)Kazu Hirata
2021-04-22[CSSPGO][llvm-profdata] Support trimming cold context when merging profilesWenlei He
2021-03-22[CSSPGO][llvm-profgen] Use profile summary based threshold for context trimmi...Wenlei He
2020-07-09[NFC] Change getEntryForPercentile to be a static function in ProfileSummaryB...Wei Mi
2020-06-04[PGO] Enable the working set size scaling under the partial sample PGO.Hiroshi Yamauchi
2020-06-01[PGO] Improve the working set size heuristics under the partial sample PGO.Hiroshi Yamauchi
2020-05-27[llvm][NFC] ProfileSummaryInfo - const-ify APIsMircea Trofin
2020-05-27[llvm]NFC] Simplify ProfileSummaryInfo state transitionsMircea Trofin
2020-05-08[SampleFDO] For functions without profiles, provide an option to putWei Mi
2020-04-27[llvm][NFC] Use CallBase instead of Instruction in ProfileSummaryInfoMircea Trofin
2020-04-22[CallSite removal] Remove unneeded includes of CallSite.h. NFCCraig Topper
2020-04-18[llvm][NFC][CallSite] Remove CallSite from ProfileSummaryMircea Trofin
2020-03-02[PSI] Add the isCold query support with a given percentile value.Hiroshi Yamauchi
2019-11-14Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-09-24[PGO][PGSO] ProfileSummary changes.Hiroshi Yamauchi
2019-06-30Cleanup: llvm::bsearch -> llvm::partition_point after r364719Fangrui Song
2019-06-21Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song
2019-04-24Add optional arg to profile count getters to filterXinliang David Li
2019-02-28[PGO] Context sensitive PGO (part 2)Rong Xu
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-12-13[SampleFDO] handle ProfileSampleAccurate when initializing function entry countWei Mi