summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/BranchProbabilityInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* Replace all weight-based interfaces in MBB with probability-based interfaces,...Cong Hou2015-12-011-0/+6
* Check the case that the numerator and denominator are both zeros when getting...Cong Hou2015-10-261-0/+10
* Analysis: Remove implicit ilist iterator conversionsDuncan P. N. Exon Smith2015-10-101-5/+4
* Create a wrapper pass for BranchProbabilityInfo.Cong Hou2015-07-151-45/+58
* Add BranchProbabilityInfo::releaseMemory to clear the Weights field.Pete Cooper2015-05-281-0/+4
* Fix information loss in branch probability computation.Diego Novillo2015-05-071-12/+25
* Allow 0-weight branches in BranchProbabilityInfo.Diego Novillo2015-05-061-5/+7
* Fix typo in comment.Diego Novillo2015-04-241-1/+1
* Add range iterators for post order and inverse post order. Use themDaniel Berlin2015-04-151-12/+10
* Re-apply r234898 and fix tests.Daniel Jasper2015-04-151-0/+8
* Revert "The code that originally made me discover this is:"Rafael Espindola2015-04-141-8/+0
* The code that originally made me discover this is:Daniel Jasper2015-04-141-0/+8
* Purge unused includes throughout libSupport.Benjamin Kramer2015-03-231-0/+1
* [PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth2015-01-171-3/+3
* IR: Split Metadata from ValueDuncan P. N. Exon Smith2014-12-091-1/+2
* Revert "IR: MDNode => Value"Duncan P. N. Exon Smith2014-11-111-1/+1
* IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith2014-11-011-1/+1
* Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith2014-07-211-4/+9
* Remove braces around single-statement block and rangify outer loop.Manuel Jacob2014-07-201-6/+3
* [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob2014-07-201-5/+3
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-151-2/+2
* Fix a bug in which BranchProbabilityInfo wasn't setting branch weights of bas...Akira Hatanaka2014-04-141-0/+3
* blockfreq: Use getSuccessorIndex()Duncan P. N. Exon Smith2014-04-111-5/+3
* [Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth2014-03-041-1/+1
OpenPOWER on IntegriCloud