[llvm] [RISCV][llvm] Support widening fadd, fsub and fmul codegen for zvfbfa (PR #192414)
Brandon Wu via llvm-commits
llvm-commits at lists.llvm.org
Thu Apr 16 03:32:35 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,
----------------
4vtomat wrote:
Yes, it enables FADD, FSUB and FMUL to be combined. But there's a bug that I just found and need to be resolved😂
https://github.com/llvm/llvm-project/pull/192414
More information about the llvm-commits
mailing list