@@ -296,11 +296,7 @@ define <4 x i1> @shuf_nonzero_rhs2_fail(<4 x i8> %xx) {
296
296
297
297
define <2 x i1 > @insert_nonzero0 (<2 x i8 > %xx , i8 %yy ) {
298
298
; CHECK-LABEL: @insert_nonzero0(
299
- ; CHECK-NEXT: [[X:%.*]] = add nuw <2 x i8> [[XX:%.*]], <i8 1, i8 0>
300
- ; CHECK-NEXT: [[Y:%.*]] = add nuw i8 [[YY:%.*]], 1
301
- ; CHECK-NEXT: [[INS:%.*]] = insertelement <2 x i8> [[X]], i8 [[Y]], i32 1
302
- ; CHECK-NEXT: [[R:%.*]] = icmp eq <2 x i8> [[INS]], zeroinitializer
303
- ; CHECK-NEXT: ret <2 x i1> [[R]]
299
+ ; CHECK-NEXT: ret <2 x i1> zeroinitializer
304
300
;
305
301
%x = add nuw <2 x i8 > %xx , <i8 1 , i8 0 >
306
302
%y = add nuw i8 %yy , 1
@@ -312,11 +308,7 @@ define <2 x i1> @insert_nonzero0(<2 x i8> %xx, i8 %yy) {
312
308
313
309
define <2 x i1 > @insert_nonzero1 (<2 x i8 > %xx , i8 %yy ) {
314
310
; CHECK-LABEL: @insert_nonzero1(
315
- ; CHECK-NEXT: [[X:%.*]] = add nuw <2 x i8> [[XX:%.*]], <i8 0, i8 1>
316
- ; CHECK-NEXT: [[Y:%.*]] = add nuw i8 [[YY:%.*]], 1
317
- ; CHECK-NEXT: [[INS:%.*]] = insertelement <2 x i8> [[X]], i8 [[Y]], i32 0
318
- ; CHECK-NEXT: [[R:%.*]] = icmp eq <2 x i8> [[INS]], zeroinitializer
319
- ; CHECK-NEXT: ret <2 x i1> [[R]]
311
+ ; CHECK-NEXT: ret <2 x i1> zeroinitializer
320
312
;
321
313
%x = add nuw <2 x i8 > %xx , <i8 0 , i8 1 >
322
314
%y = add nuw i8 %yy , 1
@@ -360,11 +352,7 @@ define <2 x i1> @insert_nonzero_fail2(<2 x i8> %xx, i8 %yy) {
360
352
361
353
define <2 x i1 > @insert_nonzero_any_idx (<2 x i8 > %xx , i8 %yy , i32 %idx ) {
362
354
; CHECK-LABEL: @insert_nonzero_any_idx(
363
- ; CHECK-NEXT: [[X:%.*]] = add nuw <2 x i8> [[XX:%.*]], <i8 1, i8 1>
364
- ; CHECK-NEXT: [[Y:%.*]] = add nuw i8 [[YY:%.*]], 1
365
- ; CHECK-NEXT: [[INS:%.*]] = insertelement <2 x i8> [[X]], i8 [[Y]], i32 [[IDX:%.*]]
366
- ; CHECK-NEXT: [[R:%.*]] = icmp eq <2 x i8> [[INS]], zeroinitializer
367
- ; CHECK-NEXT: ret <2 x i1> [[R]]
355
+ ; CHECK-NEXT: ret <2 x i1> zeroinitializer
368
356
;
369
357
%x = add nuw <2 x i8 > %xx , <i8 1 , i8 1 >
370
358
%y = add nuw i8 %yy , 1
0 commit comments