diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2020-01-10 14:56:20 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2020-01-10 14:56:20 +0000 |
commit | ac190fcea1bebf87a2c8c3963548a0e5272c42ec (patch) | |
tree | 0652422c6b4fa21ff8ff9b88f65df7593d91e028 /gcc/fortran/openmp.c | |
parent | 2fb672a2574004a1e77c8ba83af539673f5cf659 (diff) | |
download | gcc-ac190fcea1bebf87a2c8c3963548a0e5272c42ec.zip gcc-ac190fcea1bebf87a2c8c3963548a0e5272c42ec.tar.gz gcc-ac190fcea1bebf87a2c8c3963548a0e5272c42ec.tar.bz2 |
Fix gather/scatter check when updating a vector epilogue loop
update_epilogue_loop_vinfo applies SSA renmaing to the DR_REF of a
gather or scatter, so that vect_check_gather_scatter continues to work.
However, we sometimes also rely on vect_check_gather_scatter when
using gathers and scatters to implement strided accesses.
This showed up on existing tests when testing with fixed-length
-msve-vector-bits=128.
2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
gcc/
* tree-vect-loop.c (update_epilogue_loop_vinfo): Update DR_REF
for any type of gather or scatter, including strided accesses.
From-SVN: r280111
Diffstat (limited to 'gcc/fortran/openmp.c')
0 files changed, 0 insertions, 0 deletions