Skip to content

Commit 41f5710

Browse files
committed
[BDCE] Fix typo in test; NFC
shl by 32 is undefined. This was intended to be a shl by 31 as part of a rotate sequence. llvm-svn: 350265
1 parent 062297d commit 41f5710

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

llvm/test/Transforms/BDCE/dead-uses.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,15 +62,15 @@ define i32 @pr39771_fshr_multi_use_arg(i32 %a) {
6262
define i32 @pr39771_expanded_fshr_multi_use(i32 %a) {
6363
; CHECK-LABEL: @pr39771_expanded_fshr_multi_use(
6464
; CHECK-NEXT: [[TMP:%.*]] = lshr i32 [[A:%.*]], 1
65-
; CHECK-NEXT: [[TMP2:%.*]] = shl i32 [[A]], 32
65+
; CHECK-NEXT: [[TMP2:%.*]] = shl i32 [[A]], 31
6666
; CHECK-NEXT: [[B:%.*]] = or i32 [[TMP]], [[TMP2]]
6767
; CHECK-NEXT: [[C:%.*]] = lshr i32 [[B]], 23
6868
; CHECK-NEXT: [[D:%.*]] = xor i32 [[C]], [[B]]
6969
; CHECK-NEXT: [[E:%.*]] = and i32 [[D]], 31
7070
; CHECK-NEXT: ret i32 [[E]]
7171
;
7272
%tmp = lshr i32 %a, 1
73-
%tmp2 = shl i32 %a, 32
73+
%tmp2 = shl i32 %a, 31
7474
%b = or i32 %tmp, %tmp2
7575
%c = lshr i32 %b, 23
7676
%d = xor i32 %c, %b

0 commit comments

Comments
 (0)