diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2014-01-19 16:48:41 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2014-01-19 16:48:41 +0000 |
commit | c7645e860af4b88690f740b6e312356b49b656b4 (patch) | |
tree | d9c8718882a918a47b2d7b6d6ffcbda3196e9f7f /test/Transforms/InstCombine | |
parent | 0487faa97b7afd3e186bd6a56c864b7e66e354a0 (diff) | |
download | llvm-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.ll | 4 |
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 |