[llvm] [NFC][RISCV] Unify all zvfbfa vl patterns and sd node patterns (PR #171072)
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Sun Dec 7 19:55:35 PST 2025
================
@@ -2555,16 +2601,21 @@ defm : VPatNConvertI2FPVL_W_RM<any_riscv_sint_to_fp_vl, "PseudoVFNCVT_F_X_W">;
defm : VPatNConvertI2FP_RM_VL_W<riscv_vfcvt_rm_f_xu_vl, "PseudoVFNCVT_F_XU_W">;
defm : VPatNConvertI2FP_RM_VL_W<riscv_vfcvt_rm_f_x_vl, "PseudoVFNCVT_F_X_W">;
-foreach fvtiToFWti = AllWidenableFloatVectors in {
+foreach fvtiToFWti = AllWidenableFloatAndBF16Vectors in {
defvar fvti = fvtiToFWti.Vti;
defvar fwti = fvtiToFWti.Wti;
// Define vfncvt.f.f.w for f16 when Zvfhmin is enable.
- let Predicates = !listconcat(GetVTypeMinimalPredicates<fvti>.Predicates,
- GetVTypeMinimalPredicates<fwti>.Predicates) in {
+ // Define vfncvtbf16.f.f.w for bf16 when Zvfbfmin is enable.
----------------
topperc wrote:
```suggestion
// Define vfncvtbf16.f.f.w for bf16 when Zvfbfmin is enabled.
```
https://github.com/llvm/llvm-project/pull/171072
More information about the llvm-commits
mailing list