diff options
author | Andrew Stubbs <ams@baylibre.com> | 2024-02-14 15:12:43 +0000 |
---|---|---|
committer | Andrew Stubbs <ams@baylibre.com> | 2024-02-15 13:01:39 +0000 |
commit | 84da9bca72558119974db307208eb2fa2b8ad5dd (patch) | |
tree | 6b76a75da9ca6d89c77c922b898e60c56d1a1f9a /gcc/tree-vect-loop.cc | |
parent | f0b1cf01782ba975cfda32800c91076df78058d6 (diff) | |
download | gcc-84da9bca72558119974db307208eb2fa2b8ad5dd.zip gcc-84da9bca72558119974db307208eb2fa2b8ad5dd.tar.gz gcc-84da9bca72558119974db307208eb2fa2b8ad5dd.tar.bz2 |
amdgcn: Disallow unsupported permute on RDNA devices
The RDNA architecture has limited support for permute operations. This should
allow use of the permutations that do work, and fall back to linear code for
other cases.
gcc/ChangeLog:
* config/gcn/gcn-valu.md
(vec_extract<V_MOV:mode><V_MOV_ALT:mode>): Add conditions for RDNA.
* config/gcn/gcn.cc (gcn_vectorize_vec_perm_const): Check permutation
details are supported on RDNA devices.
Diffstat (limited to 'gcc/tree-vect-loop.cc')
0 files changed, 0 insertions, 0 deletions