aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcse-common.h
diff options
context:
space:
mode:
authorKyrylo Tkachov <ktkachov@nvidia.com>2025-03-05 03:03:52 -0800
committerKyrylo Tkachov <ktkachov@nvidia.com>2025-03-05 16:21:47 +0100
commitff505948631713d8c62523005059b10e25343617 (patch)
tree870446995e88329b531b93380498d95bb68761bd /gcc/gcse-common.h
parentdb76482175c4e76db273d7fb3a00ae0f932529a6 (diff)
downloadgcc-ff505948631713d8c62523005059b10e25343617.zip
gcc-ff505948631713d8c62523005059b10e25343617.tar.gz
gcc-ff505948631713d8c62523005059b10e25343617.tar.bz2
PR rtl-optimization/119046: aarch64: Fix PARALLEL mode for vec_perm DUP expansion
The PARALLEL created in aarch64_evpc_dup is used to hold the lane number. It is not appropriate for it to have a vector mode. Other such uses use VOIDmode. Do this here as well. This avoids the risk of generic code treating the PARALLEL as trapping when it has floating-point mode. Bootstrapped and tested on aarch64-none-linux-gnu. Signed-off-by: Kyrylo Tkachov <ktkachov@nvidia.com> PR rtl-optimization/119046 * config/aarch64/aarch64.cc (aarch64_evpc_dup): Use VOIDmode for PARALLEL.
Diffstat (limited to 'gcc/gcse-common.h')
0 files changed, 0 insertions, 0 deletions