Do not handle cases with >= and <= predicates.
authorJakub Staszak <jstaszak@apple.com>
Sun, 31 Jul 2011 05:54:04 +0000 (05:54 +0000)
committerJakub Staszak <jstaszak@apple.com>
Sun, 31 Jul 2011 05:54:04 +0000 (05:54 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136588 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/BranchProbabilityInfo.cpp

index 9e613ba24ea032ee0cb2a83efeb190ca9cf1ed3b..da99f28e6e2474c73beb42edeaedeced6981ebb3 100644 (file)
@@ -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;