[PATCH] D39282: DAG: Fold fma (fneg x), K, y -> fma x, -K, y
Matt Arsenault via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 25 03:17:38 PDT 2017
arsenm added inline comments.
================
Comment at: lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10128
+ // fma (fneg x), K, y -> fma x -K, y
+ if (N0.getOpcode() == ISD::FNEG) {
+ return DAG.getNode(ISD::FMA, DL, VT, N0.getOperand(0),
----------------
RKSimon wrote:
> Do we need a OneUse test on FNEG(N0)?
I don't think so because this eliminates a use of fneg.
https://reviews.llvm.org/D39282
More information about the llvm-commits
mailing list