This is an archive of the discontinued LLVM Phabricator instance.

[RISCV] Add scalable vector fadd/fsub/fmul/fdiv ISel patterns
ClosedPublic

Authored by frasercrmck on Jan 11 2021, 6:17 AM.

Details

Summary

Original patch by @rogfer01.

This patch adds ISel patterns for the above operations to the
corresponding vector/vector and vector/scalar RVV instructions, as well
as extra patterns to match operand-swapped scalar/vector vfrsub and
vfrdiv.

Authored-by: Roger Ferrer Ibanez <rofirrim@gmail.com>
Co-Authored-by: Fraser Cormack <fraser@codeplay.com>

Diff Detail

Event Timeline

frasercrmck created this revision.Jan 11 2021, 6:17 AM
frasercrmck requested review of this revision.Jan 11 2021, 6:17 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 11 2021, 6:17 AM
This revision is now accepted and ready to land.Jan 11 2021, 11:27 AM

rebase on main