This is an archive of the discontinued LLVM Phabricator instance.

[AArch64][SVE] Improve fixed length codegen for common vector shuffle case
ClosedPublic

Authored by bsmith on Jul 1 2021, 8:19 AM.

Details

Summary

Improve codegen when lowering the common vector shuffle case from the
vectorizer (op1[last]:op2[0:last-1]). This patch only handles this
common case as it is difficult to handle this more generally when using
fixed length vectors, due to being unable to use the SVE ext instruction.

Diff Detail

Event Timeline

bsmith created this revision.Jul 1 2021, 8:19 AM
bsmith requested review of this revision.Jul 1 2021, 8:19 AM
Herald added a project: Restricted Project. · View Herald TranscriptJul 1 2021, 8:19 AM
peterwaller-arm accepted this revision.Jul 1 2021, 8:35 AM
This revision is now accepted and ready to land.Jul 1 2021, 8:35 AM
Matt added a subscriber: Matt.Jul 1 2021, 11:21 AM
This revision was landed with ongoing or failed builds.Jul 5 2021, 4:10 AM
This revision was automatically updated to reflect the committed changes.