This is an archive of the discontinued LLVM Phabricator instance.

[RISCV] Lower VP_FNEG to RVV instructions
ClosedPublic

Authored by craig.topper on Feb 8 2022, 11:19 AM.

Diff Detail

Event Timeline

craig.topper created this revision.Feb 8 2022, 11:19 AM
craig.topper requested review of this revision.Feb 8 2022, 11:19 AM
Herald added a project: Restricted Project. · View Herald TranscriptFeb 8 2022, 11:19 AM
craig.topper retitled this revision from [RISCV] Lower VP_VFNEG to RVV instructions to [RISCV] Lower VP_FNEG to RVV instructions.Feb 8 2022, 11:21 AM

LGTM but again I hope we can remove the true_mask pattern while we're here. The post-process should be able to select the unmasked version once it's got entries for vfsgnjn

Delete unmasked pattern, replace with masked pattern. FSGN* pseudos are already in the masked->unmasked table

frasercrmck accepted this revision.Feb 9 2022, 9:34 AM

LGTM, cheers

This revision is now accepted and ready to land.Feb 9 2022, 9:34 AM
This revision was landed with ongoing or failed builds.Feb 9 2022, 11:06 AM
This revision was automatically updated to reflect the committed changes.