aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtl.h
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2023-08-22 14:28:00 +0200
committerRichard Biener <rguenther@suse.de>2023-08-22 14:28:00 +0200
commit2c27600fa79431576f47d55b9ed7b2f4790def67 (patch)
tree001f1b66cf7e0e6cea7b1f509fa1db13f0a03b15 /gcc/rtl.h
parent9e5b47b457088114698a64dc6477335cecbf8b19 (diff)
downloadgcc-2c27600fa79431576f47d55b9ed7b2f4790def67.zip
gcc-2c27600fa79431576f47d55b9ed7b2f4790def67.tar.gz
gcc-2c27600fa79431576f47d55b9ed7b2f4790def67.tar.bz2
Simplify intereaved store vectorization processing
When doing interleaving we perform code generation when visiting the last store of a chain. We keep track of this via DR_GROUP_STORE_COUNT, the following localizes this to the caller of vectorizable_store, also avoing redundant non-processing of the other stores. * tree-vect-stmts.cc (vectorizable_store): Do not bump DR_GROUP_STORE_COUNT here. Remove early out. (vect_transform_stmt): Only call vectorizable_store on the last element of an interleaving chain.
Diffstat (limited to 'gcc/rtl.h')
0 files changed, 0 insertions, 0 deletions