@@ -74,7 +74,7 @@ define { <16 x i8>, <16 x i8>, <16 x i8> } @test_vgf2p8affineinvqb_128(<16 x i8>
7474; CHECK-NEXT: [[TMP30:%.*]] = or <16 x i8> [[TMP29]], [[TMP4]]
7575; CHECK-NEXT: [[_MSPROP_SELECT1:%.*]] = select <16 x i1> [[TMP5]], <16 x i8> [[TMP30]], <16 x i8> [[TMP27]]
7676; CHECK-NEXT: [[TMP31:%.*]] = select <16 x i1> [[TMP6]], <16 x i8> [[TMP21]], <16 x i8> [[PASSTHRU]]
77- ; CHECK-NEXT: [[TMP32:%.*]] = insertvalue { <16 x i8>, <16 x i8>, <16 x i8> } undef , <16 x i8> [[TMP11]], 0
77+ ; CHECK-NEXT: [[TMP32:%.*]] = insertvalue { <16 x i8>, <16 x i8>, <16 x i8> } poison , <16 x i8> [[TMP11]], 0
7878; CHECK-NEXT: [[TMP33:%.*]] = insertvalue { <16 x i8>, <16 x i8>, <16 x i8> } { <16 x i8> zeroinitializer, <16 x i8> splat (i8 -1), <16 x i8> splat (i8 -1) }, <16 x i8> [[_MSPROP_SELECT]], 1
7979; CHECK-NEXT: [[TMP34:%.*]] = insertvalue { <16 x i8>, <16 x i8>, <16 x i8> } [[TMP32]], <16 x i8> [[TMP26]], 1
8080; CHECK-NEXT: [[TMP35:%.*]] = insertvalue { <16 x i8>, <16 x i8>, <16 x i8> } [[TMP33]], <16 x i8> [[_MSPROP_SELECT1]], 2
@@ -88,7 +88,7 @@ define { <16 x i8>, <16 x i8>, <16 x i8> } @test_vgf2p8affineinvqb_128(<16 x i8>
8888 %4 = call <16 x i8 > @llvm.x86.vgf2p8affineinvqb.128 (<16 x i8 > %src1 , <16 x i8 > %src2 , i8 5 )
8989 %5 = select <16 x i1 > %1 , <16 x i8 > %3 , <16 x i8 > zeroinitializer
9090 %6 = select <16 x i1 > %1 , <16 x i8 > %4 , <16 x i8 > %passthru
91- %7 = insertvalue { <16 x i8 >, <16 x i8 >, <16 x i8 > } undef , <16 x i8 > %2 , 0
91+ %7 = insertvalue { <16 x i8 >, <16 x i8 >, <16 x i8 > } poison , <16 x i8 > %2 , 0
9292 %8 = insertvalue { <16 x i8 >, <16 x i8 >, <16 x i8 > } %7 , <16 x i8 > %5 , 1
9393 %9 = insertvalue { <16 x i8 >, <16 x i8 >, <16 x i8 > } %8 , <16 x i8 > %6 , 2
9494 ret { <16 x i8 >, <16 x i8 >, <16 x i8 > } %9
@@ -149,7 +149,7 @@ define { <32 x i8>, <32 x i8>, <32 x i8> } @test_vgf2p8affineinvqb_256(<32 x i8>
149149; CHECK-NEXT: [[TMP30:%.*]] = or <32 x i8> [[TMP29]], [[TMP4]]
150150; CHECK-NEXT: [[_MSPROP_SELECT1:%.*]] = select <32 x i1> [[TMP5]], <32 x i8> [[TMP30]], <32 x i8> [[TMP27]]
151151; CHECK-NEXT: [[TMP31:%.*]] = select <32 x i1> [[TMP6]], <32 x i8> [[TMP21]], <32 x i8> [[PASSTHRU]]
152- ; CHECK-NEXT: [[TMP32:%.*]] = insertvalue { <32 x i8>, <32 x i8>, <32 x i8> } undef , <32 x i8> [[TMP11]], 0
152+ ; CHECK-NEXT: [[TMP32:%.*]] = insertvalue { <32 x i8>, <32 x i8>, <32 x i8> } poison , <32 x i8> [[TMP11]], 0
153153; CHECK-NEXT: [[TMP33:%.*]] = insertvalue { <32 x i8>, <32 x i8>, <32 x i8> } { <32 x i8> zeroinitializer, <32 x i8> splat (i8 -1), <32 x i8> splat (i8 -1) }, <32 x i8> [[_MSPROP_SELECT]], 1
154154; CHECK-NEXT: [[TMP34:%.*]] = insertvalue { <32 x i8>, <32 x i8>, <32 x i8> } [[TMP32]], <32 x i8> [[TMP26]], 1
155155; CHECK-NEXT: [[TMP35:%.*]] = insertvalue { <32 x i8>, <32 x i8>, <32 x i8> } [[TMP33]], <32 x i8> [[_MSPROP_SELECT1]], 2
@@ -163,7 +163,7 @@ define { <32 x i8>, <32 x i8>, <32 x i8> } @test_vgf2p8affineinvqb_256(<32 x i8>
163163 %4 = call <32 x i8 > @llvm.x86.vgf2p8affineinvqb.256 (<32 x i8 > %src1 , <32 x i8 > %src2 , i8 5 )
164164 %5 = select <32 x i1 > %1 , <32 x i8 > %3 , <32 x i8 > zeroinitializer
165165 %6 = select <32 x i1 > %1 , <32 x i8 > %4 , <32 x i8 > %passthru
166- %7 = insertvalue { <32 x i8 >, <32 x i8 >, <32 x i8 > } undef , <32 x i8 > %2 , 0
166+ %7 = insertvalue { <32 x i8 >, <32 x i8 >, <32 x i8 > } poison , <32 x i8 > %2 , 0
167167 %8 = insertvalue { <32 x i8 >, <32 x i8 >, <32 x i8 > } %7 , <32 x i8 > %5 , 1
168168 %9 = insertvalue { <32 x i8 >, <32 x i8 >, <32 x i8 > } %8 , <32 x i8 > %6 , 2
169169 ret { <32 x i8 >, <32 x i8 >, <32 x i8 > } %9
@@ -224,7 +224,7 @@ define { <64 x i8>, <64 x i8>, <64 x i8> } @test_vgf2p8affineinvqb_512(<64 x i8>
224224; CHECK-NEXT: [[TMP30:%.*]] = or <64 x i8> [[TMP29]], [[TMP4]]
225225; CHECK-NEXT: [[_MSPROP_SELECT1:%.*]] = select <64 x i1> [[TMP5]], <64 x i8> [[TMP30]], <64 x i8> [[TMP27]]
226226; CHECK-NEXT: [[TMP31:%.*]] = select <64 x i1> [[TMP6]], <64 x i8> [[TMP21]], <64 x i8> [[PASSTHRU]]
227- ; CHECK-NEXT: [[TMP32:%.*]] = insertvalue { <64 x i8>, <64 x i8>, <64 x i8> } undef , <64 x i8> [[TMP11]], 0
227+ ; CHECK-NEXT: [[TMP32:%.*]] = insertvalue { <64 x i8>, <64 x i8>, <64 x i8> } poison , <64 x i8> [[TMP11]], 0
228228; CHECK-NEXT: [[TMP33:%.*]] = insertvalue { <64 x i8>, <64 x i8>, <64 x i8> } { <64 x i8> zeroinitializer, <64 x i8> splat (i8 -1), <64 x i8> splat (i8 -1) }, <64 x i8> [[_MSPROP_SELECT]], 1
229229; CHECK-NEXT: [[TMP34:%.*]] = insertvalue { <64 x i8>, <64 x i8>, <64 x i8> } [[TMP32]], <64 x i8> [[TMP26]], 1
230230; CHECK-NEXT: [[TMP35:%.*]] = insertvalue { <64 x i8>, <64 x i8>, <64 x i8> } [[TMP33]], <64 x i8> [[_MSPROP_SELECT1]], 2
@@ -238,7 +238,7 @@ define { <64 x i8>, <64 x i8>, <64 x i8> } @test_vgf2p8affineinvqb_512(<64 x i8>
238238 %4 = call <64 x i8 > @llvm.x86.vgf2p8affineinvqb.512 (<64 x i8 > %src1 , <64 x i8 > %src2 , i8 5 )
239239 %5 = select <64 x i1 > %1 , <64 x i8 > %3 , <64 x i8 > zeroinitializer
240240 %6 = select <64 x i1 > %1 , <64 x i8 > %4 , <64 x i8 > %passthru
241- %7 = insertvalue { <64 x i8 >, <64 x i8 >, <64 x i8 > } undef , <64 x i8 > %2 , 0
241+ %7 = insertvalue { <64 x i8 >, <64 x i8 >, <64 x i8 > } poison , <64 x i8 > %2 , 0
242242 %8 = insertvalue { <64 x i8 >, <64 x i8 >, <64 x i8 > } %7 , <64 x i8 > %5 , 1
243243 %9 = insertvalue { <64 x i8 >, <64 x i8 >, <64 x i8 > } %8 , <64 x i8 > %6 , 2
244244 ret { <64 x i8 >, <64 x i8 >, <64 x i8 > } %9
@@ -299,7 +299,7 @@ define { <16 x i8>, <16 x i8>, <16 x i8> } @test_vgf2p8affineqb_128(<16 x i8> %s
299299; CHECK-NEXT: [[TMP30:%.*]] = or <16 x i8> [[TMP29]], [[TMP4]]
300300; CHECK-NEXT: [[_MSPROP_SELECT1:%.*]] = select <16 x i1> [[TMP5]], <16 x i8> [[TMP30]], <16 x i8> [[TMP27]]
301301; CHECK-NEXT: [[TMP31:%.*]] = select <16 x i1> [[TMP6]], <16 x i8> [[TMP21]], <16 x i8> [[PASSTHRU]]
302- ; CHECK-NEXT: [[TMP32:%.*]] = insertvalue { <16 x i8>, <16 x i8>, <16 x i8> } undef , <16 x i8> [[TMP11]], 0
302+ ; CHECK-NEXT: [[TMP32:%.*]] = insertvalue { <16 x i8>, <16 x i8>, <16 x i8> } poison , <16 x i8> [[TMP11]], 0
303303; CHECK-NEXT: [[TMP33:%.*]] = insertvalue { <16 x i8>, <16 x i8>, <16 x i8> } { <16 x i8> zeroinitializer, <16 x i8> splat (i8 -1), <16 x i8> splat (i8 -1) }, <16 x i8> [[_MSPROP_SELECT]], 1
304304; CHECK-NEXT: [[TMP34:%.*]] = insertvalue { <16 x i8>, <16 x i8>, <16 x i8> } [[TMP32]], <16 x i8> [[TMP26]], 1
305305; CHECK-NEXT: [[TMP35:%.*]] = insertvalue { <16 x i8>, <16 x i8>, <16 x i8> } [[TMP33]], <16 x i8> [[_MSPROP_SELECT1]], 2
@@ -313,7 +313,7 @@ define { <16 x i8>, <16 x i8>, <16 x i8> } @test_vgf2p8affineqb_128(<16 x i8> %s
313313 %4 = call <16 x i8 > @llvm.x86.vgf2p8affineqb.128 (<16 x i8 > %src1 , <16 x i8 > %src2 , i8 5 )
314314 %5 = select <16 x i1 > %1 , <16 x i8 > %3 , <16 x i8 > zeroinitializer
315315 %6 = select <16 x i1 > %1 , <16 x i8 > %4 , <16 x i8 > %passthru
316- %7 = insertvalue { <16 x i8 >, <16 x i8 >, <16 x i8 > } undef , <16 x i8 > %2 , 0
316+ %7 = insertvalue { <16 x i8 >, <16 x i8 >, <16 x i8 > } poison , <16 x i8 > %2 , 0
317317 %8 = insertvalue { <16 x i8 >, <16 x i8 >, <16 x i8 > } %7 , <16 x i8 > %5 , 1
318318 %9 = insertvalue { <16 x i8 >, <16 x i8 >, <16 x i8 > } %8 , <16 x i8 > %6 , 2
319319 ret { <16 x i8 >, <16 x i8 >, <16 x i8 > } %9
@@ -374,7 +374,7 @@ define { <32 x i8>, <32 x i8>, <32 x i8> } @test_vgf2p8affineqb_256(<32 x i8> %s
374374; CHECK-NEXT: [[TMP30:%.*]] = or <32 x i8> [[TMP29]], [[TMP4]]
375375; CHECK-NEXT: [[_MSPROP_SELECT1:%.*]] = select <32 x i1> [[TMP5]], <32 x i8> [[TMP30]], <32 x i8> [[TMP27]]
376376; CHECK-NEXT: [[TMP31:%.*]] = select <32 x i1> [[TMP6]], <32 x i8> [[TMP21]], <32 x i8> [[PASSTHRU]]
377- ; CHECK-NEXT: [[TMP32:%.*]] = insertvalue { <32 x i8>, <32 x i8>, <32 x i8> } undef , <32 x i8> [[TMP11]], 0
377+ ; CHECK-NEXT: [[TMP32:%.*]] = insertvalue { <32 x i8>, <32 x i8>, <32 x i8> } poison , <32 x i8> [[TMP11]], 0
378378; CHECK-NEXT: [[TMP33:%.*]] = insertvalue { <32 x i8>, <32 x i8>, <32 x i8> } { <32 x i8> zeroinitializer, <32 x i8> splat (i8 -1), <32 x i8> splat (i8 -1) }, <32 x i8> [[_MSPROP_SELECT]], 1
379379; CHECK-NEXT: [[TMP34:%.*]] = insertvalue { <32 x i8>, <32 x i8>, <32 x i8> } [[TMP32]], <32 x i8> [[TMP26]], 1
380380; CHECK-NEXT: [[TMP35:%.*]] = insertvalue { <32 x i8>, <32 x i8>, <32 x i8> } [[TMP33]], <32 x i8> [[_MSPROP_SELECT1]], 2
@@ -388,7 +388,7 @@ define { <32 x i8>, <32 x i8>, <32 x i8> } @test_vgf2p8affineqb_256(<32 x i8> %s
388388 %4 = call <32 x i8 > @llvm.x86.vgf2p8affineqb.256 (<32 x i8 > %src1 , <32 x i8 > %src2 , i8 5 )
389389 %5 = select <32 x i1 > %1 , <32 x i8 > %3 , <32 x i8 > zeroinitializer
390390 %6 = select <32 x i1 > %1 , <32 x i8 > %4 , <32 x i8 > %passthru
391- %7 = insertvalue { <32 x i8 >, <32 x i8 >, <32 x i8 > } undef , <32 x i8 > %2 , 0
391+ %7 = insertvalue { <32 x i8 >, <32 x i8 >, <32 x i8 > } poison , <32 x i8 > %2 , 0
392392 %8 = insertvalue { <32 x i8 >, <32 x i8 >, <32 x i8 > } %7 , <32 x i8 > %5 , 1
393393 %9 = insertvalue { <32 x i8 >, <32 x i8 >, <32 x i8 > } %8 , <32 x i8 > %6 , 2
394394 ret { <32 x i8 >, <32 x i8 >, <32 x i8 > } %9
@@ -449,7 +449,7 @@ define { <64 x i8>, <64 x i8>, <64 x i8> } @test_vgf2p8affineqb_512(<64 x i8> %s
449449; CHECK-NEXT: [[TMP30:%.*]] = or <64 x i8> [[TMP29]], [[TMP4]]
450450; CHECK-NEXT: [[_MSPROP_SELECT1:%.*]] = select <64 x i1> [[TMP5]], <64 x i8> [[TMP30]], <64 x i8> [[TMP27]]
451451; CHECK-NEXT: [[TMP31:%.*]] = select <64 x i1> [[TMP6]], <64 x i8> [[TMP21]], <64 x i8> [[PASSTHRU]]
452- ; CHECK-NEXT: [[TMP32:%.*]] = insertvalue { <64 x i8>, <64 x i8>, <64 x i8> } undef , <64 x i8> [[TMP11]], 0
452+ ; CHECK-NEXT: [[TMP32:%.*]] = insertvalue { <64 x i8>, <64 x i8>, <64 x i8> } poison , <64 x i8> [[TMP11]], 0
453453; CHECK-NEXT: [[TMP33:%.*]] = insertvalue { <64 x i8>, <64 x i8>, <64 x i8> } { <64 x i8> zeroinitializer, <64 x i8> splat (i8 -1), <64 x i8> splat (i8 -1) }, <64 x i8> [[_MSPROP_SELECT]], 1
454454; CHECK-NEXT: [[TMP34:%.*]] = insertvalue { <64 x i8>, <64 x i8>, <64 x i8> } [[TMP32]], <64 x i8> [[TMP26]], 1
455455; CHECK-NEXT: [[TMP35:%.*]] = insertvalue { <64 x i8>, <64 x i8>, <64 x i8> } [[TMP33]], <64 x i8> [[_MSPROP_SELECT1]], 2
@@ -463,7 +463,7 @@ define { <64 x i8>, <64 x i8>, <64 x i8> } @test_vgf2p8affineqb_512(<64 x i8> %s
463463 %4 = call <64 x i8 > @llvm.x86.vgf2p8affineqb.512 (<64 x i8 > %src1 , <64 x i8 > %src2 , i8 5 )
464464 %5 = select <64 x i1 > %1 , <64 x i8 > %3 , <64 x i8 > zeroinitializer
465465 %6 = select <64 x i1 > %1 , <64 x i8 > %4 , <64 x i8 > %passthru
466- %7 = insertvalue { <64 x i8 >, <64 x i8 >, <64 x i8 > } undef , <64 x i8 > %2 , 0
466+ %7 = insertvalue { <64 x i8 >, <64 x i8 >, <64 x i8 > } poison , <64 x i8 > %2 , 0
467467 %8 = insertvalue { <64 x i8 >, <64 x i8 >, <64 x i8 > } %7 , <64 x i8 > %5 , 1
468468 %9 = insertvalue { <64 x i8 >, <64 x i8 >, <64 x i8 > } %8 , <64 x i8 > %6 , 2
469469 ret { <64 x i8 >, <64 x i8 >, <64 x i8 > } %9
0 commit comments