This is an archive of the discontinued LLVM Phabricator instance.

[SVE] Add ISEL patterns for predicated shifts by an immediate.
ClosedPublic

Authored by paulwalker-arm on Aug 19 2020, 3:43 AM.

Details

Summary

For scalable vector shifts the prediacte is typically all active,
which gets selected to an unpredicated shift by immediate. When
code generating for fixed length vectors the predicate is based
on the vector length and so additional patterns are required to
make use of SVE's predicated shift by immediate instructions.

Diff Detail

Event Timeline

paulwalker-arm created this revision.Aug 19 2020, 3:43 AM
paulwalker-arm requested review of this revision.Aug 19 2020, 3:43 AM
This revision is now accepted and ready to land.Aug 19 2020, 1:10 PM
This revision was landed with ongoing or failed builds.Aug 20 2020, 3:53 AM
This revision was automatically updated to reflect the committed changes.