diff options
author | Richard Biener <rguenther@suse.de> | 2015-05-28 13:29:41 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2015-05-28 13:29:41 +0000 |
commit | 14a6143710feb60e4471ca4288b03398cbba32e8 (patch) | |
tree | e58d06abd6645dd0965c136f0078b9ac6a74f784 /gcc/ada/gcc-interface/utils.c | |
parent | 228722248f2f6a9e32d8f761e6579c2f56cdec4f (diff) | |
download | gcc-14a6143710feb60e4471ca4288b03398cbba32e8.zip gcc-14a6143710feb60e4471ca4288b03398cbba32e8.tar.gz gcc-14a6143710feb60e4471ca4288b03398cbba32e8.tar.bz2 |
tree-vect-loop.c (vect_fixup_reduc_chain): New function.
2015-05-28 Richard Biener <rguenther@suse.de>
* tree-vect-loop.c (vect_fixup_reduc_chain): New function.
(vect_fixup_scalar_cycles_with_patterns): Likewise.
(vect_analyze_loop_2): Call vect_fixup_scalar_cycles_with_patterns
after pattern recog.
(vect_create_epilog_for_reduction): Properly handle reductions
with patterns.
(vectorizable_reduction): Likewise.
* tree-vect-slp.c (vect_analyze_slp_instance): Properly mark
reduction chains.
(vect_get_constant_vectors): Create the correct number of
initial values for reductions.
(vect_schedule_slp_instance): Handle reduction chains that are
type changing properly.
* tree-vect-stmts.c (vect_analyze_stmt): Adjust.
* gcc.dg/vect/slp-reduc-sad.c: New testcase.
From-SVN: r223818
Diffstat (limited to 'gcc/ada/gcc-interface/utils.c')
0 files changed, 0 insertions, 0 deletions