Skip to content

Commit 44f3168

Browse files
committed
[X86] vector reduction tests - regenerate VPTERNLOG comments
1 parent a25f2cb commit 44f3168

File tree

4 files changed

+31
-31
lines changed

4 files changed

+31
-31
lines changed

llvm/test/CodeGen/X86/vector-reduce-and-bool.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1622,7 +1622,7 @@ define i1 @icmp1_v8i64_v8i1(<8 x i64>) nounwind {
16221622
;
16231623
; AVX512-LABEL: icmp1_v8i64_v8i1:
16241624
; AVX512: # %bb.0:
1625-
; AVX512-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1
1625+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm1 = -1
16261626
; AVX512-NEXT: vpcmpneqd %zmm1, %zmm0, %k0
16271627
; AVX512-NEXT: kortestw %k0, %k0
16281628
; AVX512-NEXT: sete %al
@@ -1695,7 +1695,7 @@ define i1 @icmp1_v16i32_v16i1(<16 x i32>) nounwind {
16951695
;
16961696
; AVX512-LABEL: icmp1_v16i32_v16i1:
16971697
; AVX512: # %bb.0:
1698-
; AVX512-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1
1698+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm1 = -1
16991699
; AVX512-NEXT: vpcmpneqd %zmm1, %zmm0, %k0
17001700
; AVX512-NEXT: kortestw %k0, %k0
17011701
; AVX512-NEXT: sete %al
@@ -1768,7 +1768,7 @@ define i1 @icmp1_v32i16_v32i1(<32 x i16>) nounwind {
17681768
;
17691769
; AVX512-LABEL: icmp1_v32i16_v32i1:
17701770
; AVX512: # %bb.0:
1771-
; AVX512-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1
1771+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm1 = -1
17721772
; AVX512-NEXT: vpcmpneqd %zmm1, %zmm0, %k0
17731773
; AVX512-NEXT: kortestw %k0, %k0
17741774
; AVX512-NEXT: sete %al
@@ -1841,7 +1841,7 @@ define i1 @icmp1_v64i8_v64i1(<64 x i8>) nounwind {
18411841
;
18421842
; AVX512-LABEL: icmp1_v64i8_v64i1:
18431843
; AVX512: # %bb.0:
1844-
; AVX512-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1
1844+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm1 = -1
18451845
; AVX512-NEXT: vpcmpneqd %zmm1, %zmm0, %k0
18461846
; AVX512-NEXT: kortestw %k0, %k0
18471847
; AVX512-NEXT: sete %al

llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ define i1 @test_v8i64(<8 x i64> %a0) {
131131
;
132132
; AVX512-LABEL: test_v8i64:
133133
; AVX512: # %bb.0:
134-
; AVX512-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1
134+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm1 = -1
135135
; AVX512-NEXT: vpcmpneqd %zmm1, %zmm0, %k0
136136
; AVX512-NEXT: kortestw %k0, %k0
137137
; AVX512-NEXT: sete %al
@@ -199,7 +199,7 @@ define i1 @test_v16i64(<16 x i64> %a0) {
199199
; AVX512-LABEL: test_v16i64:
200200
; AVX512: # %bb.0:
201201
; AVX512-NEXT: vpandq %zmm1, %zmm0, %zmm0
202-
; AVX512-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1
202+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm1 = -1
203203
; AVX512-NEXT: vpcmpneqd %zmm1, %zmm0, %k0
204204
; AVX512-NEXT: kortestw %k0, %k0
205205
; AVX512-NEXT: setne %al
@@ -353,7 +353,7 @@ define i1 @test_v16i32(<16 x i32> %a0) {
353353
;
354354
; AVX512-LABEL: test_v16i32:
355355
; AVX512: # %bb.0:
356-
; AVX512-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1
356+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm1 = -1
357357
; AVX512-NEXT: vpcmpneqd %zmm1, %zmm0, %k0
358358
; AVX512-NEXT: kortestw %k0, %k0
359359
; AVX512-NEXT: setne %al
@@ -421,7 +421,7 @@ define i1 @test_v32i32(<32 x i32> %a0) {
421421
; AVX512-LABEL: test_v32i32:
422422
; AVX512: # %bb.0:
423423
; AVX512-NEXT: vpandd %zmm1, %zmm0, %zmm0
424-
; AVX512-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1
424+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm1 = -1
425425
; AVX512-NEXT: vpcmpneqd %zmm1, %zmm0, %k0
426426
; AVX512-NEXT: kortestw %k0, %k0
427427
; AVX512-NEXT: sete %al
@@ -594,7 +594,7 @@ define i1 @test_v32i16(<32 x i16> %a0) {
594594
;
595595
; AVX512-LABEL: test_v32i16:
596596
; AVX512: # %bb.0:
597-
; AVX512-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1
597+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm1 = -1
598598
; AVX512-NEXT: vpcmpneqd %zmm1, %zmm0, %k0
599599
; AVX512-NEXT: kortestw %k0, %k0
600600
; AVX512-NEXT: sete %al
@@ -662,7 +662,7 @@ define i1 @test_v64i16(<64 x i16> %a0) {
662662
; AVX512-LABEL: test_v64i16:
663663
; AVX512: # %bb.0:
664664
; AVX512-NEXT: vpandq %zmm1, %zmm0, %zmm0
665-
; AVX512-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1
665+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm1 = -1
666666
; AVX512-NEXT: vpcmpneqd %zmm1, %zmm0, %k0
667667
; AVX512-NEXT: kortestw %k0, %k0
668668
; AVX512-NEXT: setne %al
@@ -854,7 +854,7 @@ define i1 @test_v64i8(<64 x i8> %a0) {
854854
;
855855
; AVX512-LABEL: test_v64i8:
856856
; AVX512: # %bb.0:
857-
; AVX512-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1
857+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm1 = -1
858858
; AVX512-NEXT: vpcmpneqd %zmm1, %zmm0, %k0
859859
; AVX512-NEXT: kortestw %k0, %k0
860860
; AVX512-NEXT: setne %al
@@ -922,7 +922,7 @@ define i1 @test_v128i8(<128 x i8> %a0) {
922922
; AVX512-LABEL: test_v128i8:
923923
; AVX512: # %bb.0:
924924
; AVX512-NEXT: vpandq %zmm1, %zmm0, %zmm0
925-
; AVX512-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1
925+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm1 = -1
926926
; AVX512-NEXT: vpcmpneqd %zmm1, %zmm0, %k0
927927
; AVX512-NEXT: kortestw %k0, %k0
928928
; AVX512-NEXT: sete %al

llvm/test/CodeGen/X86/vector-reduce-and-scalar.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ define i1 @test_v8i64(ptr %ptr) nounwind {
154154
;
155155
; AVX512-LABEL: test_v8i64:
156156
; AVX512: # %bb.0:
157-
; AVX512-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0
157+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm0 = -1
158158
; AVX512-NEXT: vpcmpneqd (%rdi), %zmm0, %k0
159159
; AVX512-NEXT: kortestw %k0, %k0
160160
; AVX512-NEXT: sete %al
@@ -250,7 +250,7 @@ define i1 @test_v16i64(ptr %ptr) nounwind {
250250
; AVX512: # %bb.0:
251251
; AVX512-NEXT: vmovdqa64 (%rdi), %zmm0
252252
; AVX512-NEXT: vpandq 64(%rdi), %zmm0, %zmm0
253-
; AVX512-NEXT: vpternlogd $255, %zmm1, %zmm1, %zmm1
253+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm1 = -1
254254
; AVX512-NEXT: vpcmpneqd %zmm1, %zmm0, %k0
255255
; AVX512-NEXT: kortestw %k0, %k0
256256
; AVX512-NEXT: sete %al
@@ -471,7 +471,7 @@ define i1 @test_v16i32(ptr %ptr) nounwind {
471471
;
472472
; AVX512-LABEL: test_v16i32:
473473
; AVX512: # %bb.0:
474-
; AVX512-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0
474+
; AVX512-NEXT: vpternlogd {{.*#+}} zmm0 = -1
475475
; AVX512-NEXT: vpcmpneqd (%rdi), %zmm0, %k0
476476
; AVX512-NEXT: kortestw %k0, %k0
477477
; AVX512-NEXT: sete %al

llvm/test/CodeGen/X86/vector-reduce-umax.ll

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1415,7 +1415,7 @@ define i16 @test_v8i16(<8 x i16> %a0) {
14151415
; AVX512BW-LABEL: test_v8i16:
14161416
; AVX512BW: # %bb.0:
14171417
; AVX512BW-NEXT: # kill: def $xmm0 killed $xmm0 def $zmm0
1418-
; AVX512BW-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0
1418+
; AVX512BW-NEXT: vpternlogq {{.*#+}} zmm0 = ~zmm0
14191419
; AVX512BW-NEXT: vphminposuw %xmm0, %xmm0
14201420
; AVX512BW-NEXT: vmovd %xmm0, %eax
14211421
; AVX512BW-NEXT: notl %eax
@@ -1425,7 +1425,7 @@ define i16 @test_v8i16(<8 x i16> %a0) {
14251425
;
14261426
; AVX512VL-LABEL: test_v8i16:
14271427
; AVX512VL: # %bb.0:
1428-
; AVX512VL-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
1428+
; AVX512VL-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
14291429
; AVX512VL-NEXT: vphminposuw %xmm0, %xmm0
14301430
; AVX512VL-NEXT: vmovd %xmm0, %eax
14311431
; AVX512VL-NEXT: notl %eax
@@ -1495,7 +1495,7 @@ define i16 @test_v16i16(<16 x i16> %a0) {
14951495
; AVX512BW: # %bb.0:
14961496
; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1
14971497
; AVX512BW-NEXT: vpmaxuw %xmm1, %xmm0, %xmm0
1498-
; AVX512BW-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0
1498+
; AVX512BW-NEXT: vpternlogq {{.*#+}} zmm0 = ~zmm0
14991499
; AVX512BW-NEXT: vphminposuw %xmm0, %xmm0
15001500
; AVX512BW-NEXT: vmovd %xmm0, %eax
15011501
; AVX512BW-NEXT: notl %eax
@@ -1507,7 +1507,7 @@ define i16 @test_v16i16(<16 x i16> %a0) {
15071507
; AVX512VL: # %bb.0:
15081508
; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1
15091509
; AVX512VL-NEXT: vpmaxuw %xmm1, %xmm0, %xmm0
1510-
; AVX512VL-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
1510+
; AVX512VL-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
15111511
; AVX512VL-NEXT: vphminposuw %xmm0, %xmm0
15121512
; AVX512VL-NEXT: vmovd %xmm0, %eax
15131513
; AVX512VL-NEXT: notl %eax
@@ -1590,7 +1590,7 @@ define i16 @test_v32i16(<32 x i16> %a0) {
15901590
; AVX512BW-NEXT: vpmaxuw %ymm1, %ymm0, %ymm0
15911591
; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1
15921592
; AVX512BW-NEXT: vpmaxuw %xmm1, %xmm0, %xmm0
1593-
; AVX512BW-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0
1593+
; AVX512BW-NEXT: vpternlogq {{.*#+}} zmm0 = ~zmm0
15941594
; AVX512BW-NEXT: vphminposuw %xmm0, %xmm0
15951595
; AVX512BW-NEXT: vmovd %xmm0, %eax
15961596
; AVX512BW-NEXT: notl %eax
@@ -1604,7 +1604,7 @@ define i16 @test_v32i16(<32 x i16> %a0) {
16041604
; AVX512VL-NEXT: vpmaxuw %ymm1, %ymm0, %ymm0
16051605
; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1
16061606
; AVX512VL-NEXT: vpmaxuw %xmm1, %xmm0, %xmm0
1607-
; AVX512VL-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
1607+
; AVX512VL-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
16081608
; AVX512VL-NEXT: vphminposuw %xmm0, %xmm0
16091609
; AVX512VL-NEXT: vmovd %xmm0, %eax
16101610
; AVX512VL-NEXT: notl %eax
@@ -1708,7 +1708,7 @@ define i16 @test_v64i16(<64 x i16> %a0) {
17081708
; AVX512BW-NEXT: vpmaxuw %ymm1, %ymm0, %ymm0
17091709
; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1
17101710
; AVX512BW-NEXT: vpmaxuw %xmm1, %xmm0, %xmm0
1711-
; AVX512BW-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0
1711+
; AVX512BW-NEXT: vpternlogq {{.*#+}} zmm0 = ~zmm0
17121712
; AVX512BW-NEXT: vphminposuw %xmm0, %xmm0
17131713
; AVX512BW-NEXT: vmovd %xmm0, %eax
17141714
; AVX512BW-NEXT: notl %eax
@@ -1723,7 +1723,7 @@ define i16 @test_v64i16(<64 x i16> %a0) {
17231723
; AVX512VL-NEXT: vpmaxuw %ymm1, %ymm0, %ymm0
17241724
; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1
17251725
; AVX512VL-NEXT: vpmaxuw %xmm1, %xmm0, %xmm0
1726-
; AVX512VL-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
1726+
; AVX512VL-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
17271727
; AVX512VL-NEXT: vphminposuw %xmm0, %xmm0
17281728
; AVX512VL-NEXT: vmovd %xmm0, %eax
17291729
; AVX512VL-NEXT: notl %eax
@@ -1890,7 +1890,7 @@ define i8 @test_v16i8(<16 x i8> %a0) {
18901890
; AVX512BW-LABEL: test_v16i8:
18911891
; AVX512BW: # %bb.0:
18921892
; AVX512BW-NEXT: # kill: def $xmm0 killed $xmm0 def $zmm0
1893-
; AVX512BW-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0
1893+
; AVX512BW-NEXT: vpternlogq {{.*#+}} zmm0 = ~zmm0
18941894
; AVX512BW-NEXT: vpsrlw $8, %xmm0, %xmm1
18951895
; AVX512BW-NEXT: vpminub %xmm1, %xmm0, %xmm0
18961896
; AVX512BW-NEXT: vphminposuw %xmm0, %xmm0
@@ -1902,7 +1902,7 @@ define i8 @test_v16i8(<16 x i8> %a0) {
19021902
;
19031903
; AVX512VL-LABEL: test_v16i8:
19041904
; AVX512VL: # %bb.0:
1905-
; AVX512VL-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
1905+
; AVX512VL-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
19061906
; AVX512VL-NEXT: vpsrlw $8, %xmm0, %xmm1
19071907
; AVX512VL-NEXT: vpminub %xmm1, %xmm0, %xmm0
19081908
; AVX512VL-NEXT: vphminposuw %xmm0, %xmm0
@@ -1980,7 +1980,7 @@ define i8 @test_v32i8(<32 x i8> %a0) {
19801980
; AVX512BW: # %bb.0:
19811981
; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1
19821982
; AVX512BW-NEXT: vpmaxub %xmm1, %xmm0, %xmm0
1983-
; AVX512BW-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0
1983+
; AVX512BW-NEXT: vpternlogq {{.*#+}} zmm0 = ~zmm0
19841984
; AVX512BW-NEXT: vpsrlw $8, %xmm0, %xmm1
19851985
; AVX512BW-NEXT: vpminub %xmm1, %xmm0, %xmm0
19861986
; AVX512BW-NEXT: vphminposuw %xmm0, %xmm0
@@ -1994,7 +1994,7 @@ define i8 @test_v32i8(<32 x i8> %a0) {
19941994
; AVX512VL: # %bb.0:
19951995
; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1
19961996
; AVX512VL-NEXT: vpmaxub %xmm1, %xmm0, %xmm0
1997-
; AVX512VL-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
1997+
; AVX512VL-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
19981998
; AVX512VL-NEXT: vpsrlw $8, %xmm0, %xmm1
19991999
; AVX512VL-NEXT: vpminub %xmm1, %xmm0, %xmm0
20002000
; AVX512VL-NEXT: vphminposuw %xmm0, %xmm0
@@ -2083,7 +2083,7 @@ define i8 @test_v64i8(<64 x i8> %a0) {
20832083
; AVX512BW-NEXT: vpmaxub %ymm1, %ymm0, %ymm0
20842084
; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1
20852085
; AVX512BW-NEXT: vpmaxub %xmm1, %xmm0, %xmm0
2086-
; AVX512BW-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0
2086+
; AVX512BW-NEXT: vpternlogq {{.*#+}} zmm0 = ~zmm0
20872087
; AVX512BW-NEXT: vpsrlw $8, %xmm0, %xmm1
20882088
; AVX512BW-NEXT: vpminub %xmm1, %xmm0, %xmm0
20892089
; AVX512BW-NEXT: vphminposuw %xmm0, %xmm0
@@ -2099,7 +2099,7 @@ define i8 @test_v64i8(<64 x i8> %a0) {
20992099
; AVX512VL-NEXT: vpmaxub %ymm1, %ymm0, %ymm0
21002100
; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1
21012101
; AVX512VL-NEXT: vpmaxub %xmm1, %xmm0, %xmm0
2102-
; AVX512VL-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
2102+
; AVX512VL-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
21032103
; AVX512VL-NEXT: vpsrlw $8, %xmm0, %xmm1
21042104
; AVX512VL-NEXT: vpminub %xmm1, %xmm0, %xmm0
21052105
; AVX512VL-NEXT: vphminposuw %xmm0, %xmm0
@@ -2205,7 +2205,7 @@ define i8 @test_v128i8(<128 x i8> %a0) {
22052205
; AVX512BW-NEXT: vpmaxub %ymm1, %ymm0, %ymm0
22062206
; AVX512BW-NEXT: vextracti128 $1, %ymm0, %xmm1
22072207
; AVX512BW-NEXT: vpmaxub %xmm1, %xmm0, %xmm0
2208-
; AVX512BW-NEXT: vpternlogq $15, %zmm0, %zmm0, %zmm0
2208+
; AVX512BW-NEXT: vpternlogq {{.*#+}} zmm0 = ~zmm0
22092209
; AVX512BW-NEXT: vpsrlw $8, %xmm0, %xmm1
22102210
; AVX512BW-NEXT: vpminub %xmm1, %xmm0, %xmm0
22112211
; AVX512BW-NEXT: vphminposuw %xmm0, %xmm0
@@ -2222,7 +2222,7 @@ define i8 @test_v128i8(<128 x i8> %a0) {
22222222
; AVX512VL-NEXT: vpmaxub %ymm1, %ymm0, %ymm0
22232223
; AVX512VL-NEXT: vextracti128 $1, %ymm0, %xmm1
22242224
; AVX512VL-NEXT: vpmaxub %xmm1, %xmm0, %xmm0
2225-
; AVX512VL-NEXT: vpternlogq $15, %xmm0, %xmm0, %xmm0
2225+
; AVX512VL-NEXT: vpternlogq {{.*#+}} xmm0 = ~xmm0
22262226
; AVX512VL-NEXT: vpsrlw $8, %xmm0, %xmm1
22272227
; AVX512VL-NEXT: vpminub %xmm1, %xmm0, %xmm0
22282228
; AVX512VL-NEXT: vphminposuw %xmm0, %xmm0

0 commit comments

Comments
 (0)