@@ -176,8 +176,8 @@ define i8 @test15(i8 %x) {
176
176
; CHECK-LABEL: @test15(
177
177
; CHECK-NEXT: [[LIM:%.*]] = icmp sge i8 [[X:%.*]], 41
178
178
; CHECK-NEXT: call void @llvm.assume(i1 [[LIM]])
179
- ; CHECK-NEXT: [[R :%.*]] = call i8 @llvm.smin .i8(i8 [[X]], i8 42)
180
- ; CHECK-NEXT: ret i8 [[R ]]
179
+ ; CHECK-NEXT: [[TMP1 :%.*]] = call i8 @llvm.umin .i8(i8 [[X]], i8 42)
180
+ ; CHECK-NEXT: ret i8 [[TMP1 ]]
181
181
;
182
182
%lim = icmp sge i8 %x , 41
183
183
call void @llvm.assume (i1 %lim )
@@ -189,8 +189,8 @@ define i8 @test16(i8 %x) {
189
189
; CHECK-LABEL: @test16(
190
190
; CHECK-NEXT: [[LIM:%.*]] = icmp sge i8 [[X:%.*]], 41
191
191
; CHECK-NEXT: call void @llvm.assume(i1 [[LIM]])
192
- ; CHECK-NEXT: [[R :%.*]] = call i8 @llvm.smax .i8(i8 [[X]], i8 42)
193
- ; CHECK-NEXT: ret i8 [[R ]]
192
+ ; CHECK-NEXT: [[TMP1 :%.*]] = call i8 @llvm.umax .i8(i8 [[X]], i8 42)
193
+ ; CHECK-NEXT: ret i8 [[TMP1 ]]
194
194
;
195
195
%lim = icmp sge i8 %x , 41
196
196
call void @llvm.assume (i1 %lim )
@@ -295,8 +295,8 @@ define i8 @test_smax_to_umax_nneg(i8 %a, i8 %b) {
295
295
; CHECK-LABEL: @test_smax_to_umax_nneg(
296
296
; CHECK-NEXT: [[NNEG_A:%.*]] = and i8 [[A:%.*]], 127
297
297
; CHECK-NEXT: [[NNEG_B:%.*]] = and i8 [[B:%.*]], 127
298
- ; CHECK-NEXT: [[RET :%.*]] = call i8 @llvm.smax .i8(i8 [[NNEG_A]], i8 [[NNEG_B]])
299
- ; CHECK-NEXT: ret i8 [[RET ]]
298
+ ; CHECK-NEXT: [[TMP1 :%.*]] = call i8 @llvm.umax .i8(i8 [[NNEG_A]], i8 [[NNEG_B]])
299
+ ; CHECK-NEXT: ret i8 [[TMP1 ]]
300
300
;
301
301
%nneg_a = and i8 %a , 127
302
302
%nneg_b = and i8 %b , 127
@@ -308,8 +308,8 @@ define i8 @test_smax_to_umax_neg(i8 %a, i8 %b) {
308
308
; CHECK-LABEL: @test_smax_to_umax_neg(
309
309
; CHECK-NEXT: [[NEG_A:%.*]] = or i8 [[A:%.*]], -128
310
310
; CHECK-NEXT: [[NEG_B:%.*]] = or i8 [[B:%.*]], -128
311
- ; CHECK-NEXT: [[RET :%.*]] = call i8 @llvm.smax .i8(i8 [[NEG_A]], i8 [[NEG_B]])
312
- ; CHECK-NEXT: ret i8 [[RET ]]
311
+ ; CHECK-NEXT: [[TMP1 :%.*]] = call i8 @llvm.umax .i8(i8 [[NEG_A]], i8 [[NEG_B]])
312
+ ; CHECK-NEXT: ret i8 [[TMP1 ]]
313
313
;
314
314
%neg_a = or i8 %a , 128
315
315
%neg_b = or i8 %b , 128
@@ -321,8 +321,8 @@ define i8 @test_smin_to_umin_nneg(i8 %a, i8 %b) {
321
321
; CHECK-LABEL: @test_smin_to_umin_nneg(
322
322
; CHECK-NEXT: [[NNEG_A:%.*]] = and i8 [[A:%.*]], 127
323
323
; CHECK-NEXT: [[NNEG_B:%.*]] = and i8 [[B:%.*]], 127
324
- ; CHECK-NEXT: [[RET :%.*]] = call i8 @llvm.smin .i8(i8 [[NNEG_A]], i8 [[NNEG_B]])
325
- ; CHECK-NEXT: ret i8 [[RET ]]
324
+ ; CHECK-NEXT: [[TMP1 :%.*]] = call i8 @llvm.umin .i8(i8 [[NNEG_A]], i8 [[NNEG_B]])
325
+ ; CHECK-NEXT: ret i8 [[TMP1 ]]
326
326
;
327
327
%nneg_a = and i8 %a , 127
328
328
%nneg_b = and i8 %b , 127
@@ -334,8 +334,8 @@ define i8 @test_smin_to_umin_neg(i8 %a, i8 %b) {
334
334
; CHECK-LABEL: @test_smin_to_umin_neg(
335
335
; CHECK-NEXT: [[NEG_A:%.*]] = or i8 [[A:%.*]], -128
336
336
; CHECK-NEXT: [[NEG_B:%.*]] = or i8 [[B:%.*]], -128
337
- ; CHECK-NEXT: [[RET :%.*]] = call i8 @llvm.smin .i8(i8 [[NEG_A]], i8 [[NEG_B]])
338
- ; CHECK-NEXT: ret i8 [[RET ]]
337
+ ; CHECK-NEXT: [[TMP1 :%.*]] = call i8 @llvm.umin .i8(i8 [[NEG_A]], i8 [[NEG_B]])
338
+ ; CHECK-NEXT: ret i8 [[TMP1 ]]
339
339
;
340
340
%neg_a = or i8 %a , 128
341
341
%neg_b = or i8 %b , 128
0 commit comments