mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-04 05:31:51 +00:00
Do not handle cases with >= and <= predicates.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136588 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
4faf553d50
commit
6762dc1fb3
@ -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;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user