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