commit | 4658ce9c1f023ca8198add9eabc9ec466d23c8cb | [log] [tgz] |
---|---|---|
author | Jim Grosbach <grosbach@apple.com> | Fri Aug 16 00:15:20 2013 +0000 |
committer | Jim Grosbach <grosbach@apple.com> | Fri Aug 16 00:15:20 2013 +0000 |
tree | 26c37ce3be02aae294fa95469a2dc3edc84318a1 | |
parent | da44b4f68bcf2adcb74214670a266b43a1a6888f [diff] |
InstCombine: Simplify if(x!=0 && x!=-1). When both constants are positive or both constants are negative, InstCombine already simplifies comparisons like this, but when it's exactly zero and -1, the operand sorting ends up reversed and the pattern fails to match. Handle that special case. Follow up for rdar://14689217 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188512 91177308-0d34-0410-b5e6-96231b3b80d8