summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/BranchProbabilityInfo.cpp
AgeCommit message (Expand)Author
2023-12-02[BPI] Reuse the AsmWriter's BB naming scheme in BranchProbabilityPrinterPass ...Mircea Trofin
2023-11-21Support BranchProbabilityInfo in update_analyze_test_checks.py (#72943)Matthias Braun
2023-04-18[BPI] Add method to swap outgoing edges probabilitiesMax Kazantsev
2023-03-17[Analysis] Make order of analysis executions more stableBjorn Pettersson
2023-03-14[Analysis] Use *{Set,Map}::contains (NFC)Kazu Hirata
2023-01-19[llvm][ir] Purge MD_prof custom accessorsChristian Ulmann
2022-12-16std::optional::value => operator*/operator->Fangrui Song
2022-12-14[Analysis] llvm::Optional => std::optionalFangrui Song
2022-12-02[Analysis] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-09-01[PGO] Support PGO annotation of CallBrInstRong Xu
2022-08-03[llvm][NFC] Refactor code to use ProfDataUtilsPaul Kirth
2022-07-27Revert "[llvm][NFC] Refactor code to use ProfDataUtils"Paul Kirth
2022-07-27[llvm][NFC] Refactor code to use ProfDataUtilsPaul Kirth
2022-07-16[Analysis] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-07-13[llvm] Use value instead of getValue (NFC)Kazu Hirata
2022-07-04[BPI] Avoid ConstantExpr::get()Nikita Popov
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-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata
2022-01-19[NFC] Add missing <map> includesNikita Popov
2021-11-22[BPI] Look-up tables for non-loop branches. NFC.Sjoerd Meijer
2021-11-11[BPI] Push exit block rather than exiting ones in getSccExitBlocksBin Cheng
2021-07-17[Analaysis, CodeGen] Remove getHotSucc (NFC)Kazu Hirata
2021-06-04Fix some -Wunused-but-set-variable in -DLLVM_ENABLE_ASSERTIONS=off buildFangrui Song
2021-02-06[Analysis] Use range-based for loops (NFC)Kazu Hirata
2021-02-01[llvm] Use pop_back_val (NFC)Kazu Hirata
2020-12-23[BPI] Improve static heuristics for "cold" paths.Evgeniy Brevnov
2020-12-18[Analysis, CodeGen, IR] Use contains (NFC)Kazu Hirata
2020-11-17[BPI] Look through bitcasts in calcZeroHeuristicWei Wang
2020-11-15[JumpThreading] Call eraseBlock when folding a conditional branchKazu Hirata
2020-11-15[BranchProbabilityInfo] Use predecessors(BB) and successors(BB) (NFC)Kazu Hirata
2020-11-10Revert "[BranchProbabilityInfo] Use SmallVector (NFC)"Kazu Hirata
2020-11-10[BranchProbabilityInfo] Use a range-based for loop (NFC)Kazu Hirata
2020-11-09[BranchProbabilityInfo] Use SmallVector (NFC)Kazu Hirata
2020-11-06[BranchProbabilityInfo] Simplify getEdgeProbability (NFC)Kazu Hirata
2020-11-06[BranchProbabilityInfo] Use succ_size (NFC)Kazu Hirata
2020-11-06[BranchProbabilityInfo] Introduce method copyEdgeProbabilities(). NFCYevgeny Rouban
2020-11-06[BranchProbabilityInfo] Remove block handles in eraseBlock()Yevgeny Rouban
2020-11-06[BranchProbabilityInfo] Get rid of MaxSuccIdx. NFCYevgeny Rouban
2020-10-31Revert "Use uint64_t for branch weights instead of uint32_t"Arthur Eubanks
2020-10-30Use uint64_t for branch weights instead of uint32_tArthur Eubanks
2020-10-27[BranchProbabilityInfo] Make MaxSuccIdx[Src] efficient and add a comment abou...Fangrui Song
2020-10-27[BranchProbabilityInfo] Fix eraseBlockKazu Hirata
2020-10-27Revert "Use uint64_t for branch weights instead of uint32_t"Nico Weber
2020-10-26Use uint64_t for branch weights instead of uint32_tArthur Eubanks
2020-08-17Revert "[BPI] Improve static heuristics for integer comparisons"Dávid Bolvanský
2020-08-13[BPI] Improve static heuristics for integer comparisonsDávid Bolvanský
2020-08-13Revert "[BPI] Improve static heuristics for integer comparisons"Dávid Bolvanský
2020-08-13[BPI] Improve static heuristics for integer comparisonsDávid Bolvanský