Skip to content

Commit 56fd306

Browse files
committed
Use TB_BCAST_SS for complex of FP16
1 parent 066a3e9 commit 56fd306

File tree

2 files changed

+58
-56
lines changed

2 files changed

+58
-56
lines changed

llvm/test/TableGen/x86-fold-tables.inc

Lines changed: 54 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -6494,12 +6494,12 @@ static const X86FoldTableEntry BroadcastTable2[] = {
64946494
{X86::VDIVPSZrr, X86::VDIVPSZrmb, TB_BCAST_SS},
64956495
{X86::VEXP2PDZrkz, X86::VEXP2PDZmbkz, TB_BCAST_SD},
64966496
{X86::VEXP2PSZrkz, X86::VEXP2PSZmbkz, TB_BCAST_SS},
6497-
{X86::VFCMULCPHZ128rr, X86::VFCMULCPHZ128rmb, TB_BCAST_SH},
6498-
{X86::VFCMULCPHZ256rr, X86::VFCMULCPHZ256rmb, TB_BCAST_SH},
6499-
{X86::VFCMULCPHZrr, X86::VFCMULCPHZrmb, TB_BCAST_SH},
6500-
{X86::VFMULCPHZ128rr, X86::VFMULCPHZ128rmb, TB_BCAST_SH},
6501-
{X86::VFMULCPHZ256rr, X86::VFMULCPHZ256rmb, TB_BCAST_SH},
6502-
{X86::VFMULCPHZrr, X86::VFMULCPHZrmb, TB_BCAST_SH},
6497+
{X86::VFCMULCPHZ128rr, X86::VFCMULCPHZ128rmb, TB_BCAST_SS},
6498+
{X86::VFCMULCPHZ256rr, X86::VFCMULCPHZ256rmb, TB_BCAST_SS},
6499+
{X86::VFCMULCPHZrr, X86::VFCMULCPHZrmb, TB_BCAST_SS},
6500+
{X86::VFMULCPHZ128rr, X86::VFMULCPHZ128rmb, TB_BCAST_SS},
6501+
{X86::VFMULCPHZ256rr, X86::VFMULCPHZ256rmb, TB_BCAST_SS},
6502+
{X86::VFMULCPHZrr, X86::VFMULCPHZrmb, TB_BCAST_SS},
65036503
{X86::VFPCLASSPDZ128rrk, X86::VFPCLASSPDZ128rmbk, TB_BCAST_SD},
65046504
{X86::VFPCLASSPDZ256rrk, X86::VFPCLASSPDZ256rmbk, TB_BCAST_SD},
65056505
{X86::VFPCLASSPDZrrk, X86::VFPCLASSPDZrmbk, TB_BCAST_SD},
@@ -6536,9 +6536,9 @@ static const X86FoldTableEntry BroadcastTable2[] = {
65366536
{X86::VMAXCPDZ128rr, X86::VMAXCPDZ128rmb, TB_BCAST_SD},
65376537
{X86::VMAXCPDZ256rr, X86::VMAXCPDZ256rmb, TB_BCAST_SD},
65386538
{X86::VMAXCPDZrr, X86::VMAXCPDZrmb, TB_BCAST_SD},
6539-
{X86::VMAXCPHZ128rr, X86::VMAXCPHZ128rmb, TB_BCAST_SH},
6540-
{X86::VMAXCPHZ256rr, X86::VMAXCPHZ256rmb, TB_BCAST_SH},
6541-
{X86::VMAXCPHZrr, X86::VMAXCPHZrmb, TB_BCAST_SH},
6539+
{X86::VMAXCPHZ128rr, X86::VMAXCPHZ128rmb, TB_BCAST_SS},
6540+
{X86::VMAXCPHZ256rr, X86::VMAXCPHZ256rmb, TB_BCAST_SS},
6541+
{X86::VMAXCPHZrr, X86::VMAXCPHZrmb, TB_BCAST_SS},
65426542
{X86::VMAXCPSZ128rr, X86::VMAXCPSZ128rmb, TB_BCAST_SS},
65436543
{X86::VMAXCPSZ256rr, X86::VMAXCPSZ256rmb, TB_BCAST_SS},
65446544
{X86::VMAXCPSZrr, X86::VMAXCPSZrmb, TB_BCAST_SS},
@@ -6554,9 +6554,9 @@ static const X86FoldTableEntry BroadcastTable2[] = {
65546554
{X86::VMINCPDZ128rr, X86::VMINCPDZ128rmb, TB_BCAST_SD},
65556555
{X86::VMINCPDZ256rr, X86::VMINCPDZ256rmb, TB_BCAST_SD},
65566556
{X86::VMINCPDZrr, X86::VMINCPDZrmb, TB_BCAST_SD},
6557-
{X86::VMINCPHZ128rr, X86::VMINCPHZ128rmb, TB_BCAST_SH},
6558-
{X86::VMINCPHZ256rr, X86::VMINCPHZ256rmb, TB_BCAST_SH},
6559-
{X86::VMINCPHZrr, X86::VMINCPHZrmb, TB_BCAST_SH},
6557+
{X86::VMINCPHZ128rr, X86::VMINCPHZ128rmb, TB_BCAST_SS},
6558+
{X86::VMINCPHZ256rr, X86::VMINCPHZ256rmb, TB_BCAST_SS},
6559+
{X86::VMINCPHZrr, X86::VMINCPHZrmb, TB_BCAST_SS},
65606560
{X86::VMINCPSZ128rr, X86::VMINCPSZ128rmb, TB_BCAST_SS},
65616561
{X86::VMINCPSZ256rr, X86::VMINCPSZ256rmb, TB_BCAST_SS},
65626562
{X86::VMINCPSZrr, X86::VMINCPSZrmb, TB_BCAST_SS},
@@ -7162,12 +7162,12 @@ static const X86FoldTableEntry BroadcastTable3[] = {
71627162
{X86::VDPBF16PSZr, X86::VDPBF16PSZmb, TB_BCAST_SS},
71637163
{X86::VEXP2PDZrk, X86::VEXP2PDZmbk, TB_BCAST_SD},
71647164
{X86::VEXP2PSZrk, X86::VEXP2PSZmbk, TB_BCAST_SS},
7165-
{X86::VFCMADDCPHZ128r, X86::VFCMADDCPHZ128mb, TB_BCAST_SH},
7166-
{X86::VFCMADDCPHZ256r, X86::VFCMADDCPHZ256mb, TB_BCAST_SH},
7167-
{X86::VFCMADDCPHZr, X86::VFCMADDCPHZmb, TB_BCAST_SH},
7168-
{X86::VFCMULCPHZ128rrkz, X86::VFCMULCPHZ128rmbkz, TB_BCAST_SH},
7169-
{X86::VFCMULCPHZ256rrkz, X86::VFCMULCPHZ256rmbkz, TB_BCAST_SH},
7170-
{X86::VFCMULCPHZrrkz, X86::VFCMULCPHZrmbkz, TB_BCAST_SH},
7165+
{X86::VFCMADDCPHZ128r, X86::VFCMADDCPHZ128mb, TB_BCAST_SS},
7166+
{X86::VFCMADDCPHZ256r, X86::VFCMADDCPHZ256mb, TB_BCAST_SS},
7167+
{X86::VFCMADDCPHZr, X86::VFCMADDCPHZmb, TB_BCAST_SS},
7168+
{X86::VFCMULCPHZ128rrkz, X86::VFCMULCPHZ128rmbkz, TB_BCAST_SS},
7169+
{X86::VFCMULCPHZ256rrkz, X86::VFCMULCPHZ256rmbkz, TB_BCAST_SS},
7170+
{X86::VFCMULCPHZrrkz, X86::VFCMULCPHZrmbkz, TB_BCAST_SS},
71717171
{X86::VFIXUPIMMPDZ128rri, X86::VFIXUPIMMPDZ128rmbi, TB_BCAST_SD},
71727172
{X86::VFIXUPIMMPDZ256rri, X86::VFIXUPIMMPDZ256rmbi, TB_BCAST_SD},
71737173
{X86::VFIXUPIMMPDZrri, X86::VFIXUPIMMPDZrmbi, TB_BCAST_SD},
@@ -7201,9 +7201,9 @@ static const X86FoldTableEntry BroadcastTable3[] = {
72017201
{X86::VFMADD231PSZ128r, X86::VFMADD231PSZ128mb, TB_BCAST_SS},
72027202
{X86::VFMADD231PSZ256r, X86::VFMADD231PSZ256mb, TB_BCAST_SS},
72037203
{X86::VFMADD231PSZr, X86::VFMADD231PSZmb, TB_BCAST_SS},
7204-
{X86::VFMADDCPHZ128r, X86::VFMADDCPHZ128mb, TB_BCAST_SH},
7205-
{X86::VFMADDCPHZ256r, X86::VFMADDCPHZ256mb, TB_BCAST_SH},
7206-
{X86::VFMADDCPHZr, X86::VFMADDCPHZmb, TB_BCAST_SH},
7204+
{X86::VFMADDCPHZ128r, X86::VFMADDCPHZ128mb, TB_BCAST_SS},
7205+
{X86::VFMADDCPHZ256r, X86::VFMADDCPHZ256mb, TB_BCAST_SS},
7206+
{X86::VFMADDCPHZr, X86::VFMADDCPHZmb, TB_BCAST_SS},
72077207
{X86::VFMADDSUB132PDZ128r, X86::VFMADDSUB132PDZ128mb, TB_BCAST_SD},
72087208
{X86::VFMADDSUB132PDZ256r, X86::VFMADDSUB132PDZ256mb, TB_BCAST_SD},
72097209
{X86::VFMADDSUB132PDZr, X86::VFMADDSUB132PDZmb, TB_BCAST_SD},
@@ -7285,9 +7285,9 @@ static const X86FoldTableEntry BroadcastTable3[] = {
72857285
{X86::VFMSUBADD231PSZ128r, X86::VFMSUBADD231PSZ128mb, TB_BCAST_SS},
72867286
{X86::VFMSUBADD231PSZ256r, X86::VFMSUBADD231PSZ256mb, TB_BCAST_SS},
72877287
{X86::VFMSUBADD231PSZr, X86::VFMSUBADD231PSZmb, TB_BCAST_SS},
7288-
{X86::VFMULCPHZ128rrkz, X86::VFMULCPHZ128rmbkz, TB_BCAST_SH},
7289-
{X86::VFMULCPHZ256rrkz, X86::VFMULCPHZ256rmbkz, TB_BCAST_SH},
7290-
{X86::VFMULCPHZrrkz, X86::VFMULCPHZrmbkz, TB_BCAST_SH},
7288+
{X86::VFMULCPHZ128rrkz, X86::VFMULCPHZ128rmbkz, TB_BCAST_SS},
7289+
{X86::VFMULCPHZ256rrkz, X86::VFMULCPHZ256rmbkz, TB_BCAST_SS},
7290+
{X86::VFMULCPHZrrkz, X86::VFMULCPHZrmbkz, TB_BCAST_SS},
72917291
{X86::VFNMADD132PDZ128r, X86::VFNMADD132PDZ128mb, TB_BCAST_SD},
72927292
{X86::VFNMADD132PDZ256r, X86::VFNMADD132PDZ256mb, TB_BCAST_SD},
72937293
{X86::VFNMADD132PDZr, X86::VFNMADD132PDZmb, TB_BCAST_SD},
@@ -7369,9 +7369,9 @@ static const X86FoldTableEntry BroadcastTable3[] = {
73697369
{X86::VMAXCPDZ128rrkz, X86::VMAXCPDZ128rmbkz, TB_BCAST_SD},
73707370
{X86::VMAXCPDZ256rrkz, X86::VMAXCPDZ256rmbkz, TB_BCAST_SD},
73717371
{X86::VMAXCPDZrrkz, X86::VMAXCPDZrmbkz, TB_BCAST_SD},
7372-
{X86::VMAXCPHZ128rrkz, X86::VMAXCPHZ128rmbkz, TB_BCAST_SH},
7373-
{X86::VMAXCPHZ256rrkz, X86::VMAXCPHZ256rmbkz, TB_BCAST_SH},
7374-
{X86::VMAXCPHZrrkz, X86::VMAXCPHZrmbkz, TB_BCAST_SH},
7372+
{X86::VMAXCPHZ128rrkz, X86::VMAXCPHZ128rmbkz, TB_BCAST_SS},
7373+
{X86::VMAXCPHZ256rrkz, X86::VMAXCPHZ256rmbkz, TB_BCAST_SS},
7374+
{X86::VMAXCPHZrrkz, X86::VMAXCPHZrmbkz, TB_BCAST_SS},
73757375
{X86::VMAXCPSZ128rrkz, X86::VMAXCPSZ128rmbkz, TB_BCAST_SS},
73767376
{X86::VMAXCPSZ256rrkz, X86::VMAXCPSZ256rmbkz, TB_BCAST_SS},
73777377
{X86::VMAXCPSZrrkz, X86::VMAXCPSZrmbkz, TB_BCAST_SS},
@@ -7387,9 +7387,9 @@ static const X86FoldTableEntry BroadcastTable3[] = {
73877387
{X86::VMINCPDZ128rrkz, X86::VMINCPDZ128rmbkz, TB_BCAST_SD},
73887388
{X86::VMINCPDZ256rrkz, X86::VMINCPDZ256rmbkz, TB_BCAST_SD},
73897389
{X86::VMINCPDZrrkz, X86::VMINCPDZrmbkz, TB_BCAST_SD},
7390-
{X86::VMINCPHZ128rrkz, X86::VMINCPHZ128rmbkz, TB_BCAST_SH},
7391-
{X86::VMINCPHZ256rrkz, X86::VMINCPHZ256rmbkz, TB_BCAST_SH},
7392-
{X86::VMINCPHZrrkz, X86::VMINCPHZrmbkz, TB_BCAST_SH},
7390+
{X86::VMINCPHZ128rrkz, X86::VMINCPHZ128rmbkz, TB_BCAST_SS},
7391+
{X86::VMINCPHZ256rrkz, X86::VMINCPHZ256rmbkz, TB_BCAST_SS},
7392+
{X86::VMINCPHZrrkz, X86::VMINCPHZrmbkz, TB_BCAST_SS},
73937393
{X86::VMINCPSZ128rrkz, X86::VMINCPSZ128rmbkz, TB_BCAST_SS},
73947394
{X86::VMINCPSZ256rrkz, X86::VMINCPSZ256rmbkz, TB_BCAST_SS},
73957395
{X86::VMINCPSZrrkz, X86::VMINCPSZrmbkz, TB_BCAST_SS},
@@ -7888,15 +7888,15 @@ static const X86FoldTableEntry BroadcastTable4[] = {
78887888
{X86::VDPBF16PSZ256rkz, X86::VDPBF16PSZ256mbkz, TB_BCAST_SS},
78897889
{X86::VDPBF16PSZrk, X86::VDPBF16PSZmbk, TB_BCAST_SS},
78907890
{X86::VDPBF16PSZrkz, X86::VDPBF16PSZmbkz, TB_BCAST_SS},
7891-
{X86::VFCMADDCPHZ128rk, X86::VFCMADDCPHZ128mbk, TB_BCAST_SH},
7892-
{X86::VFCMADDCPHZ128rkz, X86::VFCMADDCPHZ128mbkz, TB_BCAST_SH},
7893-
{X86::VFCMADDCPHZ256rk, X86::VFCMADDCPHZ256mbk, TB_BCAST_SH},
7894-
{X86::VFCMADDCPHZ256rkz, X86::VFCMADDCPHZ256mbkz, TB_BCAST_SH},
7895-
{X86::VFCMADDCPHZrk, X86::VFCMADDCPHZmbk, TB_BCAST_SH},
7896-
{X86::VFCMADDCPHZrkz, X86::VFCMADDCPHZmbkz, TB_BCAST_SH},
7897-
{X86::VFCMULCPHZ128rrk, X86::VFCMULCPHZ128rmbk, TB_BCAST_SH},
7898-
{X86::VFCMULCPHZ256rrk, X86::VFCMULCPHZ256rmbk, TB_BCAST_SH},
7899-
{X86::VFCMULCPHZrrk, X86::VFCMULCPHZrmbk, TB_BCAST_SH},
7891+
{X86::VFCMADDCPHZ128rk, X86::VFCMADDCPHZ128mbk, TB_BCAST_SS},
7892+
{X86::VFCMADDCPHZ128rkz, X86::VFCMADDCPHZ128mbkz, TB_BCAST_SS},
7893+
{X86::VFCMADDCPHZ256rk, X86::VFCMADDCPHZ256mbk, TB_BCAST_SS},
7894+
{X86::VFCMADDCPHZ256rkz, X86::VFCMADDCPHZ256mbkz, TB_BCAST_SS},
7895+
{X86::VFCMADDCPHZrk, X86::VFCMADDCPHZmbk, TB_BCAST_SS},
7896+
{X86::VFCMADDCPHZrkz, X86::VFCMADDCPHZmbkz, TB_BCAST_SS},
7897+
{X86::VFCMULCPHZ128rrk, X86::VFCMULCPHZ128rmbk, TB_BCAST_SS},
7898+
{X86::VFCMULCPHZ256rrk, X86::VFCMULCPHZ256rmbk, TB_BCAST_SS},
7899+
{X86::VFCMULCPHZrrk, X86::VFCMULCPHZrmbk, TB_BCAST_SS},
79007900
{X86::VFIXUPIMMPDZ128rrik, X86::VFIXUPIMMPDZ128rmbik, TB_BCAST_SD},
79017901
{X86::VFIXUPIMMPDZ128rrikz, X86::VFIXUPIMMPDZ128rmbikz, TB_BCAST_SD},
79027902
{X86::VFIXUPIMMPDZ256rrik, X86::VFIXUPIMMPDZ256rmbik, TB_BCAST_SD},
@@ -7963,12 +7963,12 @@ static const X86FoldTableEntry BroadcastTable4[] = {
79637963
{X86::VFMADD231PSZ256rkz, X86::VFMADD231PSZ256mbkz, TB_BCAST_SS},
79647964
{X86::VFMADD231PSZrk, X86::VFMADD231PSZmbk, TB_BCAST_SS},
79657965
{X86::VFMADD231PSZrkz, X86::VFMADD231PSZmbkz, TB_BCAST_SS},
7966-
{X86::VFMADDCPHZ128rk, X86::VFMADDCPHZ128mbk, TB_BCAST_SH},
7967-
{X86::VFMADDCPHZ128rkz, X86::VFMADDCPHZ128mbkz, TB_BCAST_SH},
7968-
{X86::VFMADDCPHZ256rk, X86::VFMADDCPHZ256mbk, TB_BCAST_SH},
7969-
{X86::VFMADDCPHZ256rkz, X86::VFMADDCPHZ256mbkz, TB_BCAST_SH},
7970-
{X86::VFMADDCPHZrk, X86::VFMADDCPHZmbk, TB_BCAST_SH},
7971-
{X86::VFMADDCPHZrkz, X86::VFMADDCPHZmbkz, TB_BCAST_SH},
7966+
{X86::VFMADDCPHZ128rk, X86::VFMADDCPHZ128mbk, TB_BCAST_SS},
7967+
{X86::VFMADDCPHZ128rkz, X86::VFMADDCPHZ128mbkz, TB_BCAST_SS},
7968+
{X86::VFMADDCPHZ256rk, X86::VFMADDCPHZ256mbk, TB_BCAST_SS},
7969+
{X86::VFMADDCPHZ256rkz, X86::VFMADDCPHZ256mbkz, TB_BCAST_SS},
7970+
{X86::VFMADDCPHZrk, X86::VFMADDCPHZmbk, TB_BCAST_SS},
7971+
{X86::VFMADDCPHZrkz, X86::VFMADDCPHZmbkz, TB_BCAST_SS},
79727972
{X86::VFMADDSUB132PDZ128rk, X86::VFMADDSUB132PDZ128mbk, TB_BCAST_SD},
79737973
{X86::VFMADDSUB132PDZ128rkz, X86::VFMADDSUB132PDZ128mbkz, TB_BCAST_SD},
79747974
{X86::VFMADDSUB132PDZ256rk, X86::VFMADDSUB132PDZ256mbk, TB_BCAST_SD},
@@ -8131,9 +8131,9 @@ static const X86FoldTableEntry BroadcastTable4[] = {
81318131
{X86::VFMSUBADD231PSZ256rkz, X86::VFMSUBADD231PSZ256mbkz, TB_BCAST_SS},
81328132
{X86::VFMSUBADD231PSZrk, X86::VFMSUBADD231PSZmbk, TB_BCAST_SS},
81338133
{X86::VFMSUBADD231PSZrkz, X86::VFMSUBADD231PSZmbkz, TB_BCAST_SS},
8134-
{X86::VFMULCPHZ128rrk, X86::VFMULCPHZ128rmbk, TB_BCAST_SH},
8135-
{X86::VFMULCPHZ256rrk, X86::VFMULCPHZ256rmbk, TB_BCAST_SH},
8136-
{X86::VFMULCPHZrrk, X86::VFMULCPHZrmbk, TB_BCAST_SH},
8134+
{X86::VFMULCPHZ128rrk, X86::VFMULCPHZ128rmbk, TB_BCAST_SS},
8135+
{X86::VFMULCPHZ256rrk, X86::VFMULCPHZ256rmbk, TB_BCAST_SS},
8136+
{X86::VFMULCPHZrrk, X86::VFMULCPHZrmbk, TB_BCAST_SS},
81378137
{X86::VFNMADD132PDZ128rk, X86::VFNMADD132PDZ128mbk, TB_BCAST_SD},
81388138
{X86::VFNMADD132PDZ128rkz, X86::VFNMADD132PDZ128mbkz, TB_BCAST_SD},
81398139
{X86::VFNMADD132PDZ256rk, X86::VFNMADD132PDZ256mbk, TB_BCAST_SD},
@@ -8251,9 +8251,9 @@ static const X86FoldTableEntry BroadcastTable4[] = {
82518251
{X86::VMAXCPDZ128rrk, X86::VMAXCPDZ128rmbk, TB_BCAST_SD},
82528252
{X86::VMAXCPDZ256rrk, X86::VMAXCPDZ256rmbk, TB_BCAST_SD},
82538253
{X86::VMAXCPDZrrk, X86::VMAXCPDZrmbk, TB_BCAST_SD},
8254-
{X86::VMAXCPHZ128rrk, X86::VMAXCPHZ128rmbk, TB_BCAST_SH},
8255-
{X86::VMAXCPHZ256rrk, X86::VMAXCPHZ256rmbk, TB_BCAST_SH},
8256-
{X86::VMAXCPHZrrk, X86::VMAXCPHZrmbk, TB_BCAST_SH},
8254+
{X86::VMAXCPHZ128rrk, X86::VMAXCPHZ128rmbk, TB_BCAST_SS},
8255+
{X86::VMAXCPHZ256rrk, X86::VMAXCPHZ256rmbk, TB_BCAST_SS},
8256+
{X86::VMAXCPHZrrk, X86::VMAXCPHZrmbk, TB_BCAST_SS},
82578257
{X86::VMAXCPSZ128rrk, X86::VMAXCPSZ128rmbk, TB_BCAST_SS},
82588258
{X86::VMAXCPSZ256rrk, X86::VMAXCPSZ256rmbk, TB_BCAST_SS},
82598259
{X86::VMAXCPSZrrk, X86::VMAXCPSZrmbk, TB_BCAST_SS},
@@ -8269,9 +8269,9 @@ static const X86FoldTableEntry BroadcastTable4[] = {
82698269
{X86::VMINCPDZ128rrk, X86::VMINCPDZ128rmbk, TB_BCAST_SD},
82708270
{X86::VMINCPDZ256rrk, X86::VMINCPDZ256rmbk, TB_BCAST_SD},
82718271
{X86::VMINCPDZrrk, X86::VMINCPDZrmbk, TB_BCAST_SD},
8272-
{X86::VMINCPHZ128rrk, X86::VMINCPHZ128rmbk, TB_BCAST_SH},
8273-
{X86::VMINCPHZ256rrk, X86::VMINCPHZ256rmbk, TB_BCAST_SH},
8274-
{X86::VMINCPHZrrk, X86::VMINCPHZrmbk, TB_BCAST_SH},
8272+
{X86::VMINCPHZ128rrk, X86::VMINCPHZ128rmbk, TB_BCAST_SS},
8273+
{X86::VMINCPHZ256rrk, X86::VMINCPHZ256rmbk, TB_BCAST_SS},
8274+
{X86::VMINCPHZrrk, X86::VMINCPHZrmbk, TB_BCAST_SS},
82758275
{X86::VMINCPSZ128rrk, X86::VMINCPSZ128rmbk, TB_BCAST_SS},
82768276
{X86::VMINCPSZ256rrk, X86::VMINCPSZ256rmbk, TB_BCAST_SS},
82778277
{X86::VMINCPSZrrk, X86::VMINCPSZrmbk, TB_BCAST_SS},

llvm/utils/TableGen/X86FoldTablesEmitter.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -553,8 +553,10 @@ void X86FoldTablesEmitter::addBroadcastEntry(
553553
MemInstName.contains("Qr") || MemInstName.contains("I64")) &&
554554
"Unmatched names for broadcast");
555555
Result.BroadcastKind = X86FoldTableEntry::BCAST_Q;
556-
} else if (RegInstName.contains("PS") || RegInstName.contains("F32")) {
557-
assert((MemInstName.contains("PS") || MemInstName.contains("F32")) &&
556+
} else if (RegInstName.contains("PS") || RegInstName.contains("F32") ||
557+
RegInstName.contains("CPH")) {
558+
assert((MemInstName.contains("PS") || MemInstName.contains("F32") ||
559+
MemInstName.contains("CPH")) &&
558560
"Unmatched names for broadcast");
559561
Result.BroadcastKind = X86FoldTableEntry::BCAST_SS;
560562
} else if (RegInstName.contains("PD") || RegInstName.contains("F64")) {

0 commit comments

Comments
 (0)