diff options
author | Richard Biener <rguenther@suse.de> | 2019-07-04 13:55:15 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-07-04 13:55:15 +0000 |
commit | 5cee32399049534903f3ddb0bf55657b909492f4 (patch) | |
tree | 17ab89e8de21203b0ece5a305b55f5e21cee285b /gcc/tree-pass.h | |
parent | 5bb8f28194ee8271357051441db27decbd74d5c5 (diff) | |
download | gcc-5cee32399049534903f3ddb0bf55657b909492f4.zip gcc-5cee32399049534903f3ddb0bf55657b909492f4.tar.gz gcc-5cee32399049534903f3ddb0bf55657b909492f4.tar.bz2 |
re PR tree-optimization/90911 (456.hmmer regression with r272239)
2019-07-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/90911
* tree-vectorizer.h (_loop_vec_info::scalar_loop_scaling): New field.
(LOOP_VINFO_SCALAR_LOOP_SCALING): new.
* tree-vect-loop.c (_loop_vec_info::_loop_vec_info): Initialize
scalar_loop_scaling.
(vect_transform_loop): Scale scalar loop profile if needed.
* tree-vect-loop-manip.c (vect_loop_versioning): When re-using
the loop copy from if-conversion adjust edge probabilities
and scale the vectorized loop body profile, queue the scalar
profile for updating after peeling.
From-SVN: r273082
Diffstat (limited to 'gcc/tree-pass.h')
0 files changed, 0 insertions, 0 deletions