This is an archive of the discontinued LLVM Phabricator instance.

[RISCV] Add tests covering shuffles which can be optimized
ClosedPublic

Authored by frasercrmck on Aug 4 2021, 5:04 AM.

Details

Summary

These shuffles all take the form of a "splat" of the LHS and/or RHS to
some degree, with one or two elements needing patched up afterwards. We
currently lower all of these to full LHS/RHS vector-index shuffles with
vrgather.vv.

Diff Detail

Event Timeline

frasercrmck created this revision.Aug 4 2021, 5:04 AM
frasercrmck requested review of this revision.Aug 4 2021, 5:04 AM
Herald added a project: Restricted Project. · View Herald TranscriptAug 4 2021, 5:04 AM
This revision is now accepted and ready to land.Aug 6 2021, 11:45 AM