History log of /external/llvm/include/llvm/Support/BranchProbability.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
dce4a407a24b04eebc6a376f8e62b41aaa7b071f 29-May-2014 Stephen Hines <srhines@google.com> Update LLVM for 3.5 rebase (r209712).

Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/include/llvm/Support/BranchProbability.h
a91a3e04895f2049f7607cfe6fd1aa7b276ed3da 20-Nov-2011 Chandler Carruth <chandlerc@gmail.com> Make an obviously const interface actually be marked as const.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145009 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/BranchProbability.h
13b10731abfc006fce790c5c8205cd24c7d67de8 24-Oct-2011 Benjamin Kramer <benny.kra@googlemail.com> Implement comparison operators for BranchProbability in a way that can't overflow INT64_MAX.

Add a test case for the edge case that triggers this. Thanks to Chandler for bringing this to my attention.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142794 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/BranchProbability.h
66d847c8ffff5199248fccc10cb27f80c5cf9ebe 23-Oct-2011 Chandler Carruth <chandlerc@gmail.com> Now that we have comparison on probabilities, add some static functions
to get important constant branch probabilities and use them for finding
the best branch out of a set of possibilities.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142762 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/BranchProbability.h
341473c86d19cad5f3be432533ecdb42d9e07044 23-Oct-2011 Benjamin Kramer <benny.kra@googlemail.com> Add compare operators to BranchProbability and use it to determine if an edge is hot.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142751 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/BranchProbability.h
15b35677d0d49078658e87451dc5321bb95d4034 26-Jul-2011 Jakub Staszak <jstaszak@apple.com> BranchProbability::print returns void now.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135994 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/BranchProbability.h
2ecdd724538d33af61685fb933f19624f2089ae4 25-Jul-2011 Jakub Staszak <jstaszak@apple.com> Fix class description.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135948 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/BranchProbability.h
687dc24e1d17d3d8bb4f4f095929db16f65f3067 10-Jul-2011 Jakub Staszak <jstaszak@apple.com> - Make BranchProbability constructor public.
- Add getCompl() method.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134857 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/BranchProbability.h
44eb49c2a191108df801977c8e3dc03466c6c02a 23-Jun-2011 Jakub Staszak <jstaszak@apple.com> Introduce BlockFrequency analysis for BasicBlocks.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133766 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/BranchProbability.h
f289df2d9544bd3a0934651daa20e589544413ba 11-Jun-2011 Andrew Trick <atrick@apple.com> Branch profiling: floating-point avoidance.

Patch by: Jakub Staszak!

Introduces BranchProbability. Changes unsigned to uint32_t all over and
uint64_t only when overflow is expected.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132867 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/BranchProbability.h