[llvm] [RISCV][llvm] Support widening fadd, fsub and fmul codegen for zvfbfa (PR #192414)

Pengcheng Wang via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 16 03:21:50 PDT 2026


================
@@ -18428,9 +18428,10 @@ static std::optional<CombineResult>
 canFoldToVWWithSameExtension(SDNode *Root, const NodeExtensionHelper &LHS,
                              const NodeExtensionHelper &RHS, SelectionDAG &DAG,
                              const RISCVSubtarget &Subtarget) {
-  return canFoldToVWWithSameExtensionImpl(
-      Root, LHS, RHS, ExtKind::ZExt | ExtKind::SExt | ExtKind::FPExt, DAG,
-      Subtarget);
+  return canFoldToVWWithSameExtensionImpl(Root, LHS, RHS,
----------------
wangpc-pp wrote:

Is this change related to correctness? If not, maybe we should separate it.

https://github.com/llvm/llvm-project/pull/192414


More information about the llvm-commits mailing list