Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
9fb823bbd484eebe4f8756338b14ed3725261997
/
llvm
/
lib
/
Analysis
/
BranchProbabilityInfo.cpp
9fb823b
Move all of the header files which are involved in modelling the LLVM IR
by Chandler Carruth
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
cf10446
BranchProb: modify the definition of an edge in BranchProbabilityInfo to handle
by Manman Ren
· 13 years ago
e1c5426
Set the branch probability of branching to the 'normal' destination of an invoke
by Bill Wendling
· 13 years ago
b024aa0
Make the unreachable probability much much heavier. The previous
by Chandler Carruth
· 14 years ago
1f97a5a
Remove all remaining uses of Value::getNameStr().
by Benjamin Kramer
· 14 years ago
32f46e7
Fix the API usage in loop probability heuristics. It was incorrectly
by Chandler Carruth
· 14 years ago
7111f45
Remove return heuristics from the static branch probabilities, and
by Chandler Carruth
· 14 years ago
7a0094a
Simplify the design of BranchProbabilityInfo by collapsing it into
by Chandler Carruth
· 14 years ago
24cee10
Tidy up a loop to be more idiomatic for LLVM's codebase, and remove some
by Chandler Carruth
· 14 years ago
1c8ace0
Teach the BranchProbabilityInfo pass to print its results, and use that
by Chandler Carruth
· 14 years ago
929f53f
Add compare operators to BranchProbability and use it to determine if an edge is hot.
by Benjamin Kramer
· 14 years ago
606a50a
Extend the floating point heuristic to consider NaN checks unlikely.
by Benjamin Kramer
· 14 years ago
1e731a1
BranchProbabilityInfo: floating point equality is unlikely.
by Benjamin Kramer
· 14 years ago
deac50c
Generalize the reading of probability metadata to work for both branches
by Chandler Carruth
· 14 years ago
d27a7a9
Teach the BranchProbabilityInfo analysis pass to read any metadata
by Chandler Carruth
· 14 years ago
91f4faf
Delete a dead member. Dunno if this was ever used, but the current code
by Chandler Carruth
· 14 years ago
0ca1ad0
Use canonical forms for the branch probability zero heutistic.
by Benjamin Kramer
· 14 years ago
8b13b59
Change SmallVector to SmallPtrSet in BranchProbabilityInfo. Handle cases where
by Jakub Staszak
· 14 years ago
6651b33
Do not handle cases with >= and <= predicates.
by Jakub Staszak
· 14 years ago
e348afb
Remove untrue comment.
by Jakub Staszak
· 14 years ago
bfb1ae2
Do not handle case where LHS is equal to zero, because InstCombiner always moves
by Jakub Staszak
· 14 years ago
17af66a
Add Zero Heurestics to BranchProbabilityInfo. If we compare value to zero we
by Jakub Staszak
· 14 years ago
efd94c8
Add more constantness in BranchProbabilityInfo.
by Jakub Staszak
· 14 years ago
0978426
Remove incEdgeWeight and decEdgeWeight. Set edge weight directly to avoid
by Jakub Staszak
· 14 years ago
eec01cc
Change LBH_TAKEN_WEIGHT to 124 (from 128). Right now, sum of
by Jakub Staszak
· 14 years ago
d07b2e1
Heuristics are in descending priority now. If we use one of them, skip the rest.
by Jakub Staszak
· 14 years ago
bcb3c65
Add InEdges (edges from header to the loop) in Loop Branch Heuristics, so
by Jakub Staszak
· 14 years ago
623e197
Remove "LoopInfo.h" include from BranchProbabilityInfo.h.
by Jakub Staszak
· 14 years ago
abb236f
Fix pointer heuristic. Check whether predicator is ICMP_NE instead of if it is
by Jakub Staszak
· 14 years ago
1aae619
Calculate backedge probability correctly.
by Jakub Staszak
· 14 years ago
be52acc
Introduce BlockFrequency analysis for BasicBlocks.
by Jakub Staszak
· 14 years ago
12a43bd
Introduce MachineBranchProbabilityInfo class, which has similar API to
by Jakub Staszak
· 14 years ago
558d09d
Move class into an anonymous namespace.
by Benjamin Kramer
· 14 years ago
3d4e64b
Branch profiling: floating-point avoidance.
by Andrew Trick
· 14 years ago
75b2053
Fold assert-only-used variable into the assert.
by Nick Lewycky
· 15 years ago
c73aa1e
Missing include of climits in the new BranchProbability pass.
by Andrew Trick
· 15 years ago
49371f3
New BranchProbabilityInfo analysis. Patch by Jakub Staszak!
by Andrew Trick
· 15 years ago