From 66d847c8ffff5199248fccc10cb27f80c5cf9ebe Mon Sep 17 00:00:00 2001 From: Chandler Carruth Date: Sun, 23 Oct 2011 20:10:34 +0000 Subject: 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 --- include/llvm/Support/BranchProbability.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include') diff --git a/include/llvm/Support/BranchProbability.h b/include/llvm/Support/BranchProbability.h index a1e5ceb625..6b83159de6 100644 --- a/include/llvm/Support/BranchProbability.h +++ b/include/llvm/Support/BranchProbability.h @@ -39,6 +39,9 @@ public: assert(n <= d && "Probability cannot be bigger than 1!"); } + static BranchProbability getZero() { return BranchProbability(0, 1); } + static BranchProbability getOne() { return BranchProbability(1, 1); } + uint32_t getNumerator() const { return N; } uint32_t getDenominator() const { return D; } -- cgit v1.2.3