This adds an extra tablegen combine for folding fadd(a, vcmul(b, c)) into vcmla(a, b, c), so long as the fadd is allowed to contract.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D147201
[ARM] Fold fadd of vcmul into vcmla ClosedPublic Authored by dmgreen on Mar 30 2023, 12:19 AM.
Details
Summary This adds an extra tablegen combine for folding fadd(a, vcmul(b, c)) into vcmla(a, b, c), so long as the fadd is allowed to contract.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Mar 30 2023, 3:46 AM This revision was landed with ongoing or failed builds.Apr 5 2023, 3:52 AM Closed by commit rG4f41a74d82c8: [ARM] Fold fadd of vcmul into vcmla (authored by dmgreen). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 511038 llvm/lib/Target/ARM/ARMInstrInfo.td
llvm/lib/Target/ARM/ARMInstrMVE.td
llvm/test/CodeGen/Thumb2/mve-complex-deinterleaving-mixed-cases.ll
llvm/test/CodeGen/Thumb2/mve-vcmla.ll
|