diff options
author | Richard Biener <rguenther@suse.de> | 2021-11-08 09:08:12 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2021-11-08 09:09:39 +0100 |
commit | 51152076338bc60b8bda8f061be2db97ea5b78de (patch) | |
tree | 070deabeb6ae8aac4508eca1f487af00f916d57d /gcc/coverage.c | |
parent | 1f3a33633dd06a8e4861180ab20c9136361c69e6 (diff) | |
download | gcc-51152076338bc60b8bda8f061be2db97ea5b78de.zip gcc-51152076338bc60b8bda8f061be2db97ea5b78de.tar.gz gcc-51152076338bc60b8bda8f061be2db97ea5b78de.tar.bz2 |
tree-optimization/103102 - fix error in vectorizer refactoring
This fixes an oversight that caused vectorized epilogues to have
versioning for niters applied.
2021-11-08 Richard Biener <rguenther@suse.de>
* tree-vectorizer.h (vect_create_loop_vinfo): Add main_loop_info
parameter.
* tree-vect-loop.c (vect_create_loop_vinfo): Likewise. Set
LOOP_VINFO_ORIG_LOOP_INFO and conditionalize set of
LOOP_VINFO_NITERS_ASSUMPTIONS.
(vect_analyze_loop_1): Adjust.
(vect_analyze_loop): Move loop constraint setting and
SCEV/niter reset here from vect_create_loop_vinfo to perform
it only once.
(vect_analyze_loop_form): Move dumping of symbolic niters
here from vect_create_loop_vinfo.
Diffstat (limited to 'gcc/coverage.c')
0 files changed, 0 insertions, 0 deletions