aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/BranchProbabilityInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use canonical forms for the branch probability zero heutistic.Benjamin Kramer2011-09-041-25/+30
* Change SmallVector to SmallPtrSet in BranchProbabilityInfo. Handle cases whereJakub Staszak2011-08-011-15/+15
* Do not handle cases with >= and <= predicates.Jakub Staszak2011-07-311-7/+0
* Remove untrue comment.Jakub Staszak2011-07-311-3/+0
* Do not handle case where LHS is equal to zero, because InstCombiner always movesJakub Staszak2011-07-311-24/+8
* Add Zero Heurestics to BranchProbabilityInfo. If we compare value to zero weJakub Staszak2011-07-311-1/+91
* Add more constantness in BranchProbabilityInfo.Jakub Staszak2011-07-291-10/+11
* Remove incEdgeWeight and decEdgeWeight. Set edge weight directly to avoidJakub Staszak2011-07-291-30/+35
* Change LBH_TAKEN_WEIGHT to 124 (from 128). Right now, sum ofJakub Staszak2011-07-281-4/+4
* Heuristics are in descending priority now. If we use one of them, skip the rest.Jakub Staszak2011-07-281-13/+23
* Add InEdges (edges from header to the loop) in Loop Branch Heuristics, soJakub Staszak2011-07-281-0/+17
* Remove "LoopInfo.h" include from BranchProbabilityInfo.h.Jakub Staszak2011-07-161-0/+5
* Fix pointer heuristic. Check whether predicator is ICMP_NE instead of if it isJakub Staszak2011-07-151-2/+2
* Calculate backedge probability correctly.Jakub Staszak2011-06-231-24/+0
* Introduce BlockFrequency analysis for BasicBlocks.Jakub Staszak2011-06-231-0/+24
* Introduce MachineBranchProbabilityInfo class, which has similar API toJakub Staszak2011-06-161-1/+1
* Move class into an anonymous namespace.Benjamin Kramer2011-06-131-1/+2
* Branch profiling: floating-point avoidance.Andrew Trick2011-06-111-54/+63
* Fold assert-only-used variable into the assert.Nick Lewycky2011-06-041-2/+1
* Missing include of climits in the new BranchProbability pass.Andrew Trick2011-06-041-0/+1
* New BranchProbabilityInfo analysis. Patch by Jakub Staszak!Andrew Trick2011-06-041-0/+348