From 6762dc1fb38f7579b33143c80f057319e1537678 Mon Sep 17 00:00:00 2001 From: Jakub Staszak Date: Sun, 31 Jul 2011 05:54:04 +0000 Subject: Do not handle cases with >= and <= predicates. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136588 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Analysis/BranchProbabilityInfo.cpp | 7 ------- 1 file changed, 7 deletions(-) (limited to 'lib/Analysis/BranchProbabilityInfo.cpp') diff --git a/lib/Analysis/BranchProbabilityInfo.cpp b/lib/Analysis/BranchProbabilityInfo.cpp index 9e613ba24e..da99f28e6e 100644 --- a/lib/Analysis/BranchProbabilityInfo.cpp +++ b/lib/Analysis/BranchProbabilityInfo.cpp @@ -304,23 +304,16 @@ bool BranchProbabilityAnalysis::calcZeroHeuristics(BasicBlock *BB) { isProb = true; break; - case CmpInst::ICMP_ULT: - case CmpInst::ICMP_ULE: case CmpInst::ICMP_SLT: - case CmpInst::ICMP_SLE: // Less or equal to zero is not expected. // X < 0 -> Unlikely - // X <= 0 -> Unlikely isProb = false; break; case CmpInst::ICMP_UGT: - case CmpInst::ICMP_UGE: case CmpInst::ICMP_SGT: - case CmpInst::ICMP_SGE: // Greater or equal to zero is expected. // X > 0 -> Likely - // X >= 0 -> Likely isProb = true; break; -- cgit v1.2.3