summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/BranchProbabilityInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Reland "b19ec1eb3d0c [BPI] Improve unreachable/ColdCall heurstics to handle l...Taewook Oh2019-12-021-57/+75
* Revert b19ec1eb3d0ctaewookoh2019-11-271-75/+57
* [BPI] Improve unreachable/ColdCall heurstics to handle loops.Taewook Oh2019-11-271-57/+75
* Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner2019-11-141-0/+1
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+7
* [BPI] Adjust the probability for floating point unordered comparisonGuozhi Wei2019-09-101-2/+14
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-1/+2
* [BPI] Look through bitcasts in calcZeroHeuristicSam Parker2019-02-151-1/+7
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [TI removal] Make variables declared as `TerminatorInst` and initializedChandler Carruth2018-10-151-5/+5
* [BPI] Remove unnecessary std::listBenjamin Kramer2018-06-151-5/+4
* [BPI] Apply invoke heuristic before loop branch heuristicArtur Pilipenko2018-06-081-11/+8
* Require DominatorTree when requiring/preserving LoopInfo in the old pass managerMikael Holmen2018-05-171-0/+5
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-8/+10
* [STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar2018-05-101-2/+1
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-9/+9
* Fix more spelling mistakes in comments of LLVM Analysis passesVedant Kumar2018-03-021-1/+1
* [BPI] Detect branches in loops that make themselves not takenJohn Brawn2018-02-231-14/+135
* [BranchProbabilityInfo] Handle irreducible loops.Geoff Berry2017-11-011-10/+80
* Add options to dump block frequency/branch probability info in text.Hiroshi Yamauchi2017-08-261-0/+15
* [PGO] Set edge weights for indirectbr instruction with profile countsRong Xu2017-08-231-1/+1
* [ConstantInt] Use ConstantInt::getValue instead of Constant::getUniqueInteger...Craig Topper2017-08-041-1/+1
* [Analysis] Fix some Clang-tidy modernize and Include What You Use warnings; ...Eugene Zelenko2017-07-211-2/+17
* [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper2017-07-061-1/+1
* [BPI] Don't assume that strcmp returning >0 is more likely than <0John Brawn2017-06-081-6/+41
* [BPI] Reduce the probability of unreachable edge to minimal value greater than 0Serguei Katkov2017-05-181-40/+9
* [BPI] Ignore remainder while distributing the remaining probability from unre...Serguei Katkov2017-05-121-8/+3
* [BPI] NFC: reorder ifs to bail out earlierSerguei Katkov2017-04-171-19/+18
* [BPI] Use metadata info before any other heuristicsSerguei Katkov2017-04-171-19/+81
* [BPI] Refactor post domination calculation and simple fix for ColdCallSerguei Katkov2017-04-121-46/+73
* Retry: [BPI] Use a safer constructor to calculate branch probabilitiesVedant Kumar2016-12-171-12/+12
* Revert "[BPI] Use a safer constructor to calculate branch probabilities"Vedant Kumar2016-12-171-12/+12
* [BPI] Use a safer constructor to calculate branch probabilitiesVedant Kumar2016-12-171-12/+12
* [PM] Change the static object whose address is used to uniquely identifyChandler Carruth2016-11-231-1/+1
* Enhance calcColdCallHeuristics for InvokeInstJun Bum Lim2016-09-231-0/+10
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-2/+2
* Re-submit r272891 "Prevent dangling pointer problems in BranchProbabilityInfo"Igor Laevsky2016-07-151-0/+9
* [PPC] Strength-reduce SmallVectors into arrays.Benjamin Kramer2016-06-171-1/+3
* Revert r272891 "[JumpThreading] Prevent dangling pointer problems in BranchPr...Igor Laevsky2016-06-161-8/+0
* [JumpThreading] Prevent dangling pointer problems in BranchProbabilityInfoIgor Laevsky2016-06-161-0/+8
* [PM] Port Branch Probability Analysis pass to the new pass manager.Xinliang David Li2016-05-051-0/+17
* [BPI] Consider deoptimize calls as "unreachable"Sanjoy Das2016-04-181-1/+6
* Const correctness for BranchProbabilityInfo (NFC)Mehdi Amini2016-04-071-25/+26
* [BPI] Fix two potential divide-by-zero operations that are introduced in r256...Cong Hou2015-12-221-2/+8
* [BPI] Replace weights by probabilities in BPI.Cong Hou2015-12-221-168/+119
* Enhance BranchProbabilityInfo::calcUnreachableHeuristics for InvokeInstJun Bum Lim2015-12-211-0/+10
* Revert "Enhance BranchProbabilityInfo::calcUnreachableHeuristics for InvokeInst"Rafael Espindola2015-12-181-10/+0
* Enhance BranchProbabilityInfo::calcUnreachableHeuristics for InvokeInstJun Bum Lim2015-12-181-0/+10
* Replace all weight-based interfaces in MBB with probability-based interfaces,...Cong Hou2015-12-011-0/+6
* Revert r254348: "Replace all weight-based interfaces in MBB with probability-...Hans Wennborg2015-12-011-6/+0
OpenPOWER on IntegriCloud