diff options
author | Richard Biener <rguenther@suse.de> | 2021-10-18 13:26:10 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2021-10-18 15:18:03 +0200 |
commit | b0ea7a8409aa4afd0b0fd874b232766a758c0bc6 (patch) | |
tree | 354d6d3998ac607f8af0b1f4726fe96e3bbb867e /gcc | |
parent | 3adcf7e104284b4867996b08f37ece50056ee8f6 (diff) | |
download | gcc-b0ea7a8409aa4afd0b0fd874b232766a758c0bc6.zip gcc-b0ea7a8409aa4afd0b0fd874b232766a758c0bc6.tar.gz gcc-b0ea7a8409aa4afd0b0fd874b232766a758c0bc6.tar.bz2 |
Remove redundant alignment scheme recomputation
The following avoids the recomputation of the alignment scheme
which is already fully determined by get_load_store_type.
2021-10-18 Richard Biener <rguenther@suse.de>
* tree-vect-stmts.c (vectorizable_store): Do not recompute
alignment scheme already determined by get_load_store_type.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/tree-vect-stmts.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c index f5e1941..0e5e553 100644 --- a/gcc/tree-vect-stmts.c +++ b/gcc/tree-vect-stmts.c @@ -7904,14 +7904,6 @@ vectorizable_store (vec_info *vinfo, auto_vec<tree> dr_chain (group_size); oprnds.create (group_size); - /* Gather-scatter accesses perform only component accesses, alignment - is irrelevant for them. */ - if (memory_access_type == VMAT_GATHER_SCATTER) - alignment_support_scheme = dr_unaligned_supported; - else - alignment_support_scheme - = vect_supportable_dr_alignment (vinfo, first_dr_info, vectype, false); - gcc_assert (alignment_support_scheme); vec_loop_masks *loop_masks = (loop_vinfo && LOOP_VINFO_FULLY_MASKED_P (loop_vinfo) |