diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td b/llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td --- a/llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td +++ b/llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td @@ -880,7 +880,7 @@ // Narrowing converting -multiclass VPatNConvertFP2IVL_V { +multiclass VPatNConvertFP2IVL_W { // Reuse the same list of types used in the widening nodes, but just swap the // direction of types around so we're converting from Wti -> Vti foreach vtiToWti = AllWidenableIntToFloatVectors in { @@ -895,7 +895,7 @@ } } -multiclass VPatNConvertFP2I_RM_VL_V { +multiclass VPatNConvertFP2I_RM_VL_W { foreach vtiToWti = AllWidenableIntToFloatVectors in { defvar vti = vtiToWti.Vti; defvar fwti = vtiToWti.Wti; @@ -908,7 +908,7 @@ } } -multiclass VPatNConvertI2FPVL_V { +multiclass VPatNConvertI2FPVL_W { foreach fvtiToFWti = AllWidenableFloatVectors in { defvar fvti = fvtiToFWti.Vti; defvar iwti = GetIntVTypeInfo.Vti; @@ -921,7 +921,7 @@ } } -multiclass VPatNConvertI2FP_RM_VL_V { +multiclass VPatNConvertI2FP_RM_VL_W { foreach fvtiToFWti = AllWidenableFloatVectors in { defvar fvti = fvtiToFWti.Vti; defvar iwti = GetIntVTypeInfo.Vti; @@ -1834,19 +1834,19 @@ } // 13.19 Narrowing Floating-Point/Integer Type-Convert Instructions - defm : VPatNConvertFP2IVL_V; - defm : VPatNConvertFP2IVL_V; - defm : VPatNConvertFP2I_RM_VL_V; - defm : VPatNConvertFP2I_RM_VL_V; + defm : VPatNConvertFP2IVL_W; + defm : VPatNConvertFP2IVL_W; + defm : VPatNConvertFP2I_RM_VL_W; + defm : VPatNConvertFP2I_RM_VL_W; - defm : VPatNConvertFP2IVL_V; - defm : VPatNConvertFP2IVL_V; + defm : VPatNConvertFP2IVL_W; + defm : VPatNConvertFP2IVL_W; - defm : VPatNConvertI2FPVL_V; - defm : VPatNConvertI2FPVL_V; + defm : VPatNConvertI2FPVL_W; + defm : VPatNConvertI2FPVL_W; - defm : VPatNConvertI2FP_RM_VL_V; - defm : VPatNConvertI2FP_RM_VL_V; + defm : VPatNConvertI2FP_RM_VL_W; + defm : VPatNConvertI2FP_RM_VL_W; foreach fvtiToFWti = AllWidenableFloatVectors in { defvar fvti = fvtiToFWti.Vti;