summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/and.ll
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2013-07-09 07:50:59 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2013-07-09 07:50:59 +0000
commitf2a9a513c71cb6e7dbdde09cf7ddf1a956c39d20 (patch)
tree32a63c806ae941302cbe4cbb6cf1cfdbb48ee29d /llvm/test/Transforms/InstCombine/and.ll
parent6331da06725dc99fe88f875647b69c80168d84dc (diff)
downloadbcm5719-llvm-f2a9a513c71cb6e7dbdde09cf7ddf1a956c39d20.tar.gz
bcm5719-llvm-f2a9a513c71cb6e7dbdde09cf7ddf1a956c39d20.zip
InstCombine: add more transforms
C1-X <u C2 -> (X|(C2-1)) == C1 C1-X >u C2 -> (X|C2) == C1 X-C1 <u C2 -> (X & -C2) == C1 X-C1 >u C2 -> (X & ~C2) == C1 llvm-svn: 185909
Diffstat (limited to 'llvm/test/Transforms/InstCombine/and.ll')
-rw-r--r--llvm/test/Transforms/InstCombine/and.ll6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/test/Transforms/InstCombine/and.ll b/llvm/test/Transforms/InstCombine/and.ll
index 8492df9a120..3d36bfb404d 100644
--- a/llvm/test/Transforms/InstCombine/and.ll
+++ b/llvm/test/Transforms/InstCombine/and.ll
@@ -186,9 +186,9 @@ define i1 @test25(i32 %A) {
}
define i1 @test26(i32 %A) {
- %B = icmp ne i32 %A, 50 ; <i1> [#uses=1]
- %C = icmp ne i32 %A, 51 ; <i1> [#uses=1]
- ;; (A-50) > 1
+ %B = icmp ne i32 %A, 49 ; <i1> [#uses=1]
+ %C = icmp ne i32 %A, 50 ; <i1> [#uses=1]
+ ;; (A-49) > 1
%D = and i1 %B, %C ; <i1> [#uses=1]
ret i1 %D
}
OpenPOWER on IntegriCloud