diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td b/llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td index c07bb775c7968..4af99d4669469 100644 --- a/llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td +++ b/llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td @@ -319,7 +319,7 @@ multiclass VPatWConvertFP2ISDNode_V { } } -multiclass VPatNConvertI2FPSDNode_V { +multiclass VPatNConvertI2FPSDNode_W { foreach fvtiToFWti = AllWidenableFloatVectors in { defvar fvti = fvtiToFWti.Vti; defvar iwti = GetIntVTypeInfo.Vti; @@ -329,7 +329,7 @@ multiclass VPatNConvertI2FPSDNode_V { } } -multiclass VPatNConvertFP2ISDNode_V { +multiclass VPatNConvertFP2ISDNode_W { foreach vtiToWti = AllWidenableIntToFloatVectors in { defvar vti = vtiToWti.Vti; defvar fwti = vtiToWti.Wti; @@ -1000,10 +1000,10 @@ defm : VPatWConvertI2FPSDNode_V; defm : VPatWConvertI2FPSDNode_V; // 13.19. Narrowing Floating-Point/Integer Type-Convert Instructions -defm : VPatNConvertFP2ISDNode_V; -defm : VPatNConvertFP2ISDNode_V; -defm : VPatNConvertI2FPSDNode_V; -defm : VPatNConvertI2FPSDNode_V; +defm : VPatNConvertFP2ISDNode_W; +defm : VPatNConvertFP2ISDNode_W; +defm : VPatNConvertI2FPSDNode_W; +defm : VPatNConvertI2FPSDNode_W; foreach fvtiToFWti = AllWidenableFloatVectors in { defvar fvti = fvtiToFWti.Vti; defvar fwti = fvtiToFWti.Wti; diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td b/llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td index 451962daeada1..d1eb3bfd7b7c7 100644 --- a/llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td +++ b/llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td @@ -880,7 +880,7 @@ multiclass VPatWConvertI2FP_RM_VL_V { // 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 VPatNConvertFP2IVL_V { } } -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 VPatNConvertFP2I_RM_VL_V { } } -multiclass VPatNConvertI2FPVL_V { +multiclass VPatNConvertI2FPVL_W { foreach fvtiToFWti = AllWidenableFloatVectors in { defvar fvti = fvtiToFWti.Vti; defvar iwti = GetIntVTypeInfo.Vti; @@ -921,7 +921,7 @@ multiclass VPatNConvertI2FPVL_V { } } -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 @@ foreach fvti = AllFloatVectors in { } // 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;