diff options
author | Sander de Smalen <sander.desmalen@arm.com> | 2021-09-28 19:44:10 +0100 |
---|---|---|
committer | Sander de Smalen <sander.desmalen@arm.com> | 2021-09-29 11:14:49 +0100 |
commit | 87bcbd61b5e60ed1f465cc276029be9f667162ba (patch) | |
tree | 6800682695d70a8cbff49f5272e850f0a1b31d86 /llvm/lib/Transforms/Utils/Debugify.cpp | |
parent | d6216e2cd1a5e07f8509215ee5422ff5ee358da8 (diff) | |
download | llvm-87bcbd61b5e60ed1f465cc276029be9f667162ba.zip llvm-87bcbd61b5e60ed1f465cc276029be9f667162ba.tar.gz llvm-87bcbd61b5e60ed1f465cc276029be9f667162ba.tar.bz2 |
[AArch64][SVE] Fix extract_subvector patterns for unpacked fp types.
The patterns added in D110163 were incorrect, since it used the wrong
element widths for its shuffles.
Example for nxv2f16 extract_subvector(nxv8f16 %in, 6):
<a|b|c|d|e|f|g|h>
^^^
extract g and h.
=> UUNPKHI .h -> .s results in:
<e |f |g |h >
=> UUNPKHI .s -> .d results in:
<g |h >
Reviewed By: david-arm
Differential Revision: https://reviews.llvm.org/D110523
Diffstat (limited to 'llvm/lib/Transforms/Utils/Debugify.cpp')
0 files changed, 0 insertions, 0 deletions