summaryrefslogtreecommitdiff
path: root/test/Transforms/InstCombine
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2014-01-19 16:48:41 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2014-01-19 16:48:41 +0000
commitc7645e860af4b88690f740b6e312356b49b656b4 (patch)
treed9c8718882a918a47b2d7b6d6ffcbda3196e9f7f /test/Transforms/InstCombine
parent0487faa97b7afd3e186bd6a56c864b7e66e354a0 (diff)
downloadllvm-c7645e860af4b88690f740b6e312356b49b656b4.tar.gz
llvm-c7645e860af4b88690f740b6e312356b49b656b4.tar.bz2
llvm-c7645e860af4b88690f740b6e312356b49b656b4.tar.xz
InstCombine: Replace a hand-rolled version of isKnownToBeAPowerOfTwo with the real thing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199604 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/InstCombine')
-rw-r--r--test/Transforms/InstCombine/onehot_merge.ll4
1 files changed, 2 insertions, 2 deletions
diff --git a/test/Transforms/InstCombine/onehot_merge.ll b/test/Transforms/InstCombine/onehot_merge.ll
index 51f955c2c2..496d847b53 100644
--- a/test/Transforms/InstCombine/onehot_merge.ll
+++ b/test/Transforms/InstCombine/onehot_merge.ll
@@ -16,7 +16,7 @@ bb:
;CHECK: @foo1_and
;CHECK: shl i32 1, %c1
-;CHECK-NEXT: shl i32 1, %c2
+;CHECK-NEXT: lshr i32 -2147483648, %c2
;CHECK-NEXT: or i32
;CHECK-NEXT: and i32
;CHECK-NEXT: icmp ne i32 %1, %0
@@ -24,7 +24,7 @@ bb:
define i1 @foo1_and(i32 %k, i32 %c1, i32 %c2) {
bb:
%tmp = shl i32 1, %c1
- %tmp4 = shl i32 1, %c2
+ %tmp4 = lshr i32 -2147483648, %c2
%tmp1 = and i32 %tmp, %k
%tmp2 = icmp eq i32 %tmp1, 0
%tmp5 = and i32 %tmp4, %k