diff options
author | Richard Biener <rguenther@suse.de> | 2020-05-20 09:22:58 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2020-05-20 14:09:26 +0200 |
commit | b2f26af32b5b031fce761aa090de9476a53e6e5a (patch) | |
tree | d856e2b9fad2e5c97d99a1070047700b5b8f2d99 /libcpp/internal.h | |
parent | 130bb4c79295487c5fc203103d80e3b754640eb4 (diff) | |
download | gcc-b2f26af32b5b031fce761aa090de9476a53e6e5a.zip gcc-b2f26af32b5b031fce761aa090de9476a53e6e5a.tar.gz gcc-b2f26af32b5b031fce761aa090de9476a53e6e5a.tar.bz2 |
tree-optimization/95219 - improve IV selection for induction
This improves code generation with SSE2 for the testcase by
making sure to only generate a single IV when the group size
is a multiple of the vector size. It also adjusts the testcase
which was passing before.
2020-05-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/95219
* tree-vect-loop.c (vectorizable_induction): Reduce
group_size before computing the number of required IVs.
* gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Adjust.
Diffstat (limited to 'libcpp/internal.h')
0 files changed, 0 insertions, 0 deletions