File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
llvm/test/Transforms/BDCE Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -62,15 +62,15 @@ define i32 @pr39771_fshr_multi_use_arg(i32 %a) {
62
62
define i32 @pr39771_expanded_fshr_multi_use (i32 %a ) {
63
63
; CHECK-LABEL: @pr39771_expanded_fshr_multi_use(
64
64
; CHECK-NEXT: [[TMP:%.*]] = lshr i32 [[A:%.*]], 1
65
- ; CHECK-NEXT: [[TMP2:%.*]] = shl i32 [[A]], 32
65
+ ; CHECK-NEXT: [[TMP2:%.*]] = shl i32 [[A]], 31
66
66
; CHECK-NEXT: [[B:%.*]] = or i32 [[TMP]], [[TMP2]]
67
67
; CHECK-NEXT: [[C:%.*]] = lshr i32 [[B]], 23
68
68
; CHECK-NEXT: [[D:%.*]] = xor i32 [[C]], [[B]]
69
69
; CHECK-NEXT: [[E:%.*]] = and i32 [[D]], 31
70
70
; CHECK-NEXT: ret i32 [[E]]
71
71
;
72
72
%tmp = lshr i32 %a , 1
73
- %tmp2 = shl i32 %a , 32
73
+ %tmp2 = shl i32 %a , 31
74
74
%b = or i32 %tmp , %tmp2
75
75
%c = lshr i32 %b , 23
76
76
%d = xor i32 %c , %b
You can’t perform that action at this time.
0 commit comments