]> granicus.if.org Git - llvm/commitdiff
[BDCE] Fix typo in test; NFC
authorNikita Popov <nikita.ppv@gmail.com>
Wed, 2 Jan 2019 22:34:32 +0000 (22:34 +0000)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 2 Jan 2019 22:34:32 +0000 (22:34 +0000)
shl by 32 is undefined. This was intended to be a shl by 31 as part
of a rotate sequence.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@350265 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/BDCE/dead-uses.ll

index 46efa27b62b2137931865254a40afd9226b4831d..1b793f854daa2c7a3794e2f8a95e67ad5bf2c1bc 100644 (file)
@@ -62,7 +62,7 @@ define i32 @pr39771_fshr_multi_use_arg(i32 %a) {
 define i32 @pr39771_expanded_fshr_multi_use(i32 %a) {
 ; CHECK-LABEL: @pr39771_expanded_fshr_multi_use(
 ; CHECK-NEXT:    [[TMP:%.*]] = lshr i32 [[A:%.*]], 1
-; CHECK-NEXT:    [[TMP2:%.*]] = shl i32 [[A]], 32
+; CHECK-NEXT:    [[TMP2:%.*]] = shl i32 [[A]], 31
 ; CHECK-NEXT:    [[B:%.*]] = or i32 [[TMP]], [[TMP2]]
 ; CHECK-NEXT:    [[C:%.*]] = lshr i32 [[B]], 23
 ; CHECK-NEXT:    [[D:%.*]] = xor i32 [[C]], [[B]]
@@ -70,7 +70,7 @@ define i32 @pr39771_expanded_fshr_multi_use(i32 %a) {
 ; CHECK-NEXT:    ret i32 [[E]]
 ;
   %tmp = lshr i32 %a, 1
-  %tmp2 = shl i32 %a, 32
+  %tmp2 = shl i32 %a, 31
   %b = or i32 %tmp, %tmp2
   %c = lshr i32 %b, 23
   %d = xor i32 %c, %b