diff options
author | Richard Biener <rguenther@suse.de> | 2024-11-21 09:14:53 +0100 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2024-11-21 10:04:55 +0100 |
commit | 7e9b0d90d363311caaa5a5e6edbb5088afe0308f (patch) | |
tree | d26a4c0c613685b9ee4de8cd32a1d0d33a04ada5 /gcc/tree-vectorizer.h | |
parent | ab8d3606bbe67bce8900931e8b2a03d24c2b8beb (diff) | |
download | gcc-7e9b0d90d363311caaa5a5e6edbb5088afe0308f.zip gcc-7e9b0d90d363311caaa5a5e6edbb5088afe0308f.tar.gz gcc-7e9b0d90d363311caaa5a5e6edbb5088afe0308f.tar.bz2 |
tree-optimization/117720 - check alignment for VMAT_STRIDED_SLP
While vectorizable_store was already checking alignment requirement
of the stores and fall back to elementwise accesses if not honored
the vectorizable_load path wasn't doing this. After the previous
change to disregard alignment checking for VMAT_STRIDED_SLP in
get_group_load_store_type this now tripped on power.
PR tree-optimization/117720
* tree-vect-stmts.cc (vectorizable_load): For VMAT_STRIDED_SLP
verify the choosen load type is OK with regard to alignment.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions