This is an archive of the discontinued LLVM Phabricator instance.

[RISCV] Support vector type strict_fma.
ClosedPublic

Authored by fakepaper56 on Mar 27 2023, 2:36 AM.

Details

Summary

Like D145900, the patch also supports fixed vector strict_fma nodes in RISC-V by
customized lowering them to riscv_strict_vfmadd_vl nodes. riscv_strict_vfmadd_vl
is created to avoid some riscv_vfmadd_vl optimizations happening to original
strict_fma nodes. The patch also adds combine patterns for riscv_strict_fmadd_vl
nodes with negation operands.

Diff Detail

Event Timeline

fakepaper56 created this revision.Mar 27 2023, 2:36 AM
Herald added a project: Restricted Project. · View Herald TranscriptMar 27 2023, 2:36 AM
fakepaper56 requested review of this revision.Mar 27 2023, 2:36 AM
This revision is now accepted and ready to land.Mar 27 2023, 12:14 PM
This revision was landed with ongoing or failed builds.Mar 27 2023, 6:01 PM
This revision was automatically updated to reflect the committed changes.