From: Craig Topper Date: Wed, 16 Nov 2022 02:59:12 +0000 (-0800) Subject: [RISCV] Improve formatting of Sched lists in tablegen. NFC X-Git-Tag: upstream/17.0.6~27530 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8ef1cc9894430f6c7c722c63c227d3b84bf889e9;p=platform%2Fupstream%2Fllvm.git [RISCV] Improve formatting of Sched lists in tablegen. NFC --- diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoV.td b/llvm/lib/Target/RISCV/RISCVInstrInfoV.td index 1b48137..d770ed6 100644 --- a/llvm/lib/Target/RISCV/RISCVInstrInfoV.td +++ b/llvm/lib/Target/RISCV/RISCVInstrInfoV.td @@ -403,112 +403,111 @@ multiclass VIndexLoadStore EEWList> { multiclass VALU_IV_V_X_I funct6, Operand optype = simm5, string vw = "v"> { def V : VALUVV, Sched<[WriteVIALUV_UpperBound, ReadVIALUV_UpperBound, - ReadVIALUV_UpperBound, ReadVMask]>; + ReadVIALUV_UpperBound, ReadVMask]>; def X : VALUVX, Sched<[WriteVIALUX_UpperBound, ReadVIALUV_UpperBound, - ReadVIALUX_UpperBound, ReadVMask]>; + ReadVIALUX_UpperBound, ReadVMask]>; def I : VALUVI, Sched<[WriteVIALUI_UpperBound, ReadVIALUV_UpperBound, - ReadVMask]>; + ReadVMask]>; } multiclass VALU_IV_V_X funct6, string vw = "v"> { def V : VALUVV, Sched<[WriteVIALUV_UpperBound, ReadVIALUV_UpperBound, - ReadVIALUV_UpperBound, ReadVMask]>; + ReadVIALUV_UpperBound, ReadVMask]>; def X : VALUVX, Sched<[WriteVIALUX_UpperBound, ReadVIALUV_UpperBound, - ReadVIALUX_UpperBound, ReadVMask]>; + ReadVIALUX_UpperBound, ReadVMask]>; } multiclass VALU_IV_X_I funct6, Operand optype = simm5, string vw = "v"> { def X : VALUVX, Sched<[WriteVIALUV_UpperBound, ReadVIALUV_UpperBound, - ReadVIALUX_UpperBound, ReadVMask]>; + ReadVIALUX_UpperBound, ReadVMask]>; def I : VALUVI, Sched<[WriteVIALUI_UpperBound, ReadVIALUV_UpperBound, - ReadVMask]>; + ReadVMask]>; } multiclass VALU_MV_V_X funct6, string vw = "v"> { def V : VALUVV, Sched<[WriteVIWALUV_UpperBound, ReadVIWALUV_UpperBound, - ReadVIWALUV_UpperBound, ReadVMask]>; + ReadVIWALUV_UpperBound, ReadVMask]>; def X : VALUVX, Sched<[WriteVIWALUX_UpperBound, ReadVIWALUV_UpperBound, - ReadVIWALUX_UpperBound, ReadVMask]>; + ReadVIWALUX_UpperBound, ReadVMask]>; } multiclass VMAC_MV_V_X funct6, string vw = "v"> { def V : VALUrVV, Sched<[WriteVIMulAddV_UpperBound, ReadVIMulAddV_UpperBound, - ReadVIMulAddV_UpperBound, ReadVMask]>; + ReadVIMulAddV_UpperBound, ReadVMask]>; def X : VALUrVX, Sched<[WriteVIMulAddX_UpperBound, ReadVIMulAddV_UpperBound, - ReadVIMulAddX_UpperBound, ReadVMask]>; + ReadVIMulAddX_UpperBound, ReadVMask]>; } multiclass VWMAC_MV_V_X funct6, string vw = "v"> { def V : VALUrVV, Sched<[WriteVIWMulAddV_UpperBound, ReadVIWMulAddV_UpperBound, - ReadVIWMulAddV_UpperBound, ReadVMask]>; + ReadVIWMulAddV_UpperBound, ReadVMask]>; def X : VALUrVX, Sched<[WriteVIWMulAddX_UpperBound, ReadVIWMulAddV_UpperBound, - ReadVIWMulAddX_UpperBound, ReadVMask]>; + ReadVIWMulAddX_UpperBound, ReadVMask]>; } multiclass VWMAC_MV_X funct6, string vw = "v"> { def X : VALUrVX, Sched<[WriteVIWMulAddX_UpperBound, ReadVIWMulAddV_UpperBound, - ReadVIWMulAddX_UpperBound, ReadVMask]>; + ReadVIWMulAddX_UpperBound, ReadVMask]>; } multiclass VALU_MV_VS2 funct6, bits<5> vs1> { def "" : VALUVs2, - Sched<[WriteVExtV_UpperBound, ReadVExtV_UpperBound, - ReadVMask]>; + Sched<[WriteVExtV_UpperBound, ReadVExtV_UpperBound, ReadVMask]>; } multiclass VALUm_IV_V_X_I funct6> { def VM : VALUmVV, Sched<[WriteVICALUV_UpperBound, ReadVICALUV_UpperBound, - ReadVICALUV_UpperBound, ReadVMask]>; + ReadVICALUV_UpperBound, ReadVMask]>; def XM : VALUmVX, Sched<[WriteVICALUX_UpperBound, ReadVICALUV_UpperBound, - ReadVICALUX_UpperBound, ReadVMask]>; + ReadVICALUX_UpperBound, ReadVMask]>; def IM : VALUmVI, Sched<[WriteVICALUI_UpperBound, ReadVICALUV_UpperBound, - ReadVMask]>; + ReadVMask]>; } multiclass VMRG_IV_V_X_I funct6> { def VM : VALUmVV, Sched<[WriteVIMergeV_UpperBound, ReadVIMergeV_UpperBound, - ReadVIMergeV_UpperBound, ReadVMask]>; + ReadVIMergeV_UpperBound, ReadVMask]>; def XM : VALUmVX, Sched<[WriteVIMergeX_UpperBound, ReadVIMergeV_UpperBound, - ReadVIMergeX_UpperBound, ReadVMask]>; + ReadVIMergeX_UpperBound, ReadVMask]>; def IM : VALUmVI, Sched<[WriteVIMergeI_UpperBound, ReadVIMergeV_UpperBound, - ReadVMask]>; + ReadVMask]>; } multiclass VALUm_IV_V_X funct6> { def VM : VALUmVV, Sched<[WriteVICALUV_UpperBound, ReadVICALUV_UpperBound, - ReadVICALUV_UpperBound, ReadVMask]>; + ReadVICALUV_UpperBound, ReadVMask]>; def XM : VALUmVX, Sched<[WriteVICALUX_UpperBound, ReadVICALUV_UpperBound, - ReadVICALUX_UpperBound, ReadVMask]>; + ReadVICALUX_UpperBound, ReadVMask]>; } multiclass VALUNoVm_IV_V_X_I funct6, Operand optype = simm5> { def V : VALUVVNoVm, Sched<[WriteVICALUV_UpperBound, ReadVICALUV_UpperBound, - ReadVICALUV_UpperBound]>; + ReadVICALUV_UpperBound]>; def X : VALUVXNoVm, - Sched<[WriteVICALUX_UpperBound, ReadVICALUV_UpperBound - , ReadVICALUX_UpperBound]>; + Sched<[WriteVICALUX_UpperBound, ReadVICALUV_UpperBound, + ReadVICALUX_UpperBound]>; def I : VALUVINoVm, Sched<[WriteVICALUI_UpperBound, ReadVICALUV_UpperBound]>; } @@ -516,10 +515,10 @@ multiclass VALUNoVm_IV_V_X_I funct6, Operand optype = multiclass VALUNoVm_IV_V_X funct6> { def V : VALUVVNoVm, Sched<[WriteVICALUV_UpperBound, ReadVICALUV_UpperBound, - ReadVICALUV_UpperBound]>; + ReadVICALUV_UpperBound]>; def X : VALUVXNoVm, Sched<[WriteVICALUX_UpperBound, ReadVICALUV_UpperBound, - ReadVICALUX_UpperBound]>; + ReadVICALUX_UpperBound]>; } multiclass VALU_FV_V_F funct6, string vw = "v"> { @@ -703,82 +702,82 @@ multiclass VMIOT_MV_V funct6, bits<5> vs1> { multiclass VSHT_IV_V_X_I funct6, Operand optype = simm5, string vw = "v"> { def V : VALUVV, Sched<[WriteVShiftV_UpperBound, ReadVShiftV_UpperBound, - ReadVShiftV_UpperBound, ReadVMask]>; + ReadVShiftV_UpperBound, ReadVMask]>; def X : VALUVX, Sched<[WriteVShiftX_UpperBound, ReadVShiftV_UpperBound, - ReadVShiftX_UpperBound, ReadVMask]>; + ReadVShiftX_UpperBound, ReadVMask]>; def I : VALUVI, Sched<[WriteVShiftI_UpperBound, ReadVShiftV_UpperBound, - ReadVMask]>; + ReadVMask]>; } multiclass VNSHT_IV_V_X_I funct6, Operand optype = simm5, string vw = "v"> { def V : VALUVV, Sched<[WriteVNShiftV_UpperBound, ReadVNShiftV_UpperBound, - ReadVNShiftV_UpperBound, ReadVMask]>; + ReadVNShiftV_UpperBound, ReadVMask]>; def X : VALUVX, Sched<[WriteVNShiftX_UpperBound, ReadVNShiftV_UpperBound, - ReadVNShiftX_UpperBound, ReadVMask]>; + ReadVNShiftX_UpperBound, ReadVMask]>; def I : VALUVI, Sched<[WriteVNShiftI_UpperBound, ReadVNShiftV_UpperBound, - ReadVMask]>; + ReadVMask]>; } multiclass VCMP_IV_V_X_I funct6, Operand optype = simm5, string vw = "v"> { def V : VALUVV, Sched<[WriteVICmpV_UpperBound, ReadVICmpV_UpperBound, - ReadVICmpV_UpperBound, ReadVMask]>; + ReadVICmpV_UpperBound, ReadVMask]>; def X : VALUVX, Sched<[WriteVICmpX_UpperBound, ReadVICmpV_UpperBound, - ReadVICmpX_UpperBound, ReadVMask]>; + ReadVICmpX_UpperBound, ReadVMask]>; def I : VALUVI, Sched<[WriteVICmpI_UpperBound, ReadVICmpV_UpperBound, - ReadVMask]>; + ReadVMask]>; } multiclass VCMP_IV_X_I funct6, Operand optype = simm5, string vw = "v"> { def X : VALUVX, Sched<[WriteVICmpV_UpperBound, ReadVICmpV_UpperBound, - ReadVICmpX_UpperBound, ReadVMask]>; + ReadVICmpX_UpperBound, ReadVMask]>; def I : VALUVI, Sched<[WriteVICmpI_UpperBound, ReadVICmpV_UpperBound, - ReadVMask]>; + ReadVMask]>; } multiclass VCMP_IV_V_X funct6, string vw = "v"> { def V : VALUVV, Sched<[WriteVICmpV_UpperBound, ReadVICmpV_UpperBound, - ReadVICmpV_UpperBound, ReadVMask]>; + ReadVICmpV_UpperBound, ReadVMask]>; def X : VALUVX, Sched<[WriteVICmpX_UpperBound, ReadVICmpV_UpperBound, - ReadVICmpX_UpperBound, ReadVMask]>; + ReadVICmpX_UpperBound, ReadVMask]>; } multiclass VMUL_MV_V_X funct6, string vw = "v"> { def V : VALUVV, Sched<[WriteVIMulV_UpperBound, ReadVIMulV_UpperBound, - ReadVIMulV_UpperBound, ReadVMask]>; + ReadVIMulV_UpperBound, ReadVMask]>; def X : VALUVX, Sched<[WriteVIMulX_UpperBound, ReadVIMulV_UpperBound, - ReadVIMulX_UpperBound, ReadVMask]>; + ReadVIMulX_UpperBound, ReadVMask]>; } multiclass VWMUL_MV_V_X funct6, string vw = "v"> { def V : VALUVV, Sched<[WriteVIWMulV_UpperBound, ReadVIWMulV_UpperBound, - ReadVIWMulV_UpperBound, ReadVMask]>; + ReadVIWMulV_UpperBound, ReadVMask]>; def X : VALUVX, Sched<[WriteVIWMulX_UpperBound, ReadVIWMulV_UpperBound, - ReadVIWMulX_UpperBound, ReadVMask]>; + ReadVIWMulX_UpperBound, ReadVMask]>; } multiclass VDIV_MV_V_X funct6, string vw = "v"> { def V : VALUVV, Sched<[WriteVIDivV_UpperBound, ReadVIDivV_UpperBound, - ReadVIDivV_UpperBound, ReadVMask]>; + ReadVIDivV_UpperBound, ReadVMask]>; def X : VALUVX, Sched<[WriteVIDivX_UpperBound, ReadVIDivV_UpperBound, - ReadVIDivX_UpperBound, ReadVMask]>; + ReadVIDivX_UpperBound, ReadVMask]>; } multiclass VSALU_IV_V_X_I funct6, Operand optype = simm5, string vw = "v"> { diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td b/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td index efb11f4..b320f16 100644 --- a/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td +++ b/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td @@ -2890,10 +2890,10 @@ multiclass VPseudoVMAC_VV_VX_AAXA { defm "" : VPseudoTernaryV_VV_AAXA_LMUL, Sched<[WriteVIMulAddV_MX, ReadVIMulAddV_MX, ReadVIMulAddV_MX, - ReadVIMulAddV_MX, ReadVMask]>; + ReadVIMulAddV_MX, ReadVMask]>; defm "" : VPseudoTernaryV_VX_AAXA, Sched<[WriteVIMulAddX_MX, ReadVIMulAddV_MX, ReadVIMulAddV_MX, - ReadVIMulAddX_MX, ReadVMask]>; + ReadVIMulAddX_MX, ReadVMask]>; } } @@ -2921,10 +2921,10 @@ multiclass VPseudoVWMAC_VV_VX { defm "" : VPseudoTernaryW_VV_LMUL, Sched<[WriteVIWMulAddV_MX, ReadVIWMulAddV_MX, ReadVIWMulAddV_MX, - ReadVIWMulAddV_MX, ReadVMask]>; + ReadVIWMulAddV_MX, ReadVMask]>; defm "" : VPseudoTernaryW_VX, Sched<[WriteVIWMulAddX_MX, ReadVIWMulAddV_MX, ReadVIWMulAddV_MX, - ReadVIWMulAddX_MX, ReadVMask]>; + ReadVIWMulAddX_MX, ReadVMask]>; } } @@ -2937,7 +2937,7 @@ multiclass VPseudoVWMAC_VX { defm "" : VPseudoTernaryW_VX, Sched<[WriteVIWMulAddX_MX, ReadVIWMulAddV_MX, ReadVIWMulAddV_MX, - ReadVIWMulAddX_MX, ReadVMask]>; + ReadVIWMulAddX_MX, ReadVMask]>; } }