@@ -380,11 +380,7 @@ define <2 x i1> @insert_nonzero_any_idx_fail(<2 x i8> %xx, i8 %yy, i32 %idx) {
380
380
381
381
define i1 @nonzero_reduce_add (<2 x i8 > %xx ) {
382
382
; CHECK-LABEL: @nonzero_reduce_add(
383
- ; CHECK-NEXT: [[X0:%.*]] = and <2 x i8> [[XX:%.*]], <i8 3, i8 3>
384
- ; CHECK-NEXT: [[X:%.*]] = add <2 x i8> [[X0]], <i8 1, i8 1>
385
- ; CHECK-NEXT: [[V:%.*]] = call i8 @llvm.vector.reduce.add.v2i8(<2 x i8> [[X]])
386
- ; CHECK-NEXT: [[R:%.*]] = icmp eq i8 [[V]], 0
387
- ; CHECK-NEXT: ret i1 [[R]]
383
+ ; CHECK-NEXT: ret i1 false
388
384
;
389
385
%x0 = and <2 x i8 > %xx , <i8 3 , i8 3 >
390
386
%x = add <2 x i8 > %x0 , <i8 1 , i8 1 >
@@ -438,11 +434,7 @@ define i1 @nonzero_reduce_add_fail3(<18 x i4> %xx) {
438
434
439
435
define i1 @nonzero_reduce_mul (<2 x i8 > %xx ) {
440
436
; CHECK-LABEL: @nonzero_reduce_mul(
441
- ; CHECK-NEXT: [[X0:%.*]] = and <2 x i8> [[XX:%.*]], <i8 3, i8 3>
442
- ; CHECK-NEXT: [[X:%.*]] = add <2 x i8> [[X0]], <i8 1, i8 1>
443
- ; CHECK-NEXT: [[V:%.*]] = call i8 @llvm.vector.reduce.mul.v2i8(<2 x i8> [[X]])
444
- ; CHECK-NEXT: [[R:%.*]] = icmp eq i8 [[V]], 0
445
- ; CHECK-NEXT: ret i1 [[R]]
437
+ ; CHECK-NEXT: ret i1 false
446
438
;
447
439
%x0 = and <2 x i8 > %xx , <i8 3 , i8 3 >
448
440
%x = add <2 x i8 > %x0 , <i8 1 , i8 1 >
@@ -453,11 +445,7 @@ define i1 @nonzero_reduce_mul(<2 x i8> %xx) {
453
445
454
446
define i1 @nonzero_reduce_mul2 (<3 x i16 > %xx ) {
455
447
; CHECK-LABEL: @nonzero_reduce_mul2(
456
- ; CHECK-NEXT: [[X0:%.*]] = and <3 x i16> [[XX:%.*]], <i16 3, i16 3, i16 3>
457
- ; CHECK-NEXT: [[X:%.*]] = add <3 x i16> [[X0]], <i16 1, i16 1, i16 1>
458
- ; CHECK-NEXT: [[V:%.*]] = call i16 @llvm.vector.reduce.mul.v3i16(<3 x i16> [[X]])
459
- ; CHECK-NEXT: [[R:%.*]] = icmp eq i16 [[V]], 0
460
- ; CHECK-NEXT: ret i1 [[R]]
448
+ ; CHECK-NEXT: ret i1 false
461
449
;
462
450
%x0 = and <3 x i16 > %xx , <i16 3 , i16 3 , i16 3 >
463
451
%x = add <3 x i16 > %x0 , <i16 1 , i16 1 , i16 1 >
0 commit comments