diff options
author | David Green <david.green@arm.com> | 2019-10-14 15:19:33 +0000 |
---|---|---|
committer | David Green <david.green@arm.com> | 2019-10-14 15:19:33 +0000 |
commit | 543236232c79221c4da261246e49888844697539 (patch) | |
tree | 1077e27c39a226920cde9f4b764330957c17e94d /llvm/lib/CodeGen/CodeGenPrepare.cpp | |
parent | 961c34d5f452b07ccd289fe54a8aff8404c9bc59 (diff) | |
download | bcm5719-llvm-543236232c79221c4da261246e49888844697539.tar.gz bcm5719-llvm-543236232c79221c4da261246e49888844697539.zip |
[ARM] Selection for MVE VMOVN
The adds both VMOVNt and VMOVNb instruction selection from the appropriate
shuffles. We detect shuffle masks of the form:
0, N, 2, N+2, 4, N+4, ...
or
0, N+1, 2, N+3, 4, N+5, ...
ISel will also try the opposite patterns, with inputs reversed. These are
selected to VMOVNt and VMOVNb respectively.
Differential Revision: https://reviews.llvm.org/D68283
llvm-svn: 374781
Diffstat (limited to 'llvm/lib/CodeGen/CodeGenPrepare.cpp')
0 files changed, 0 insertions, 0 deletions