aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/utils.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2015-05-28 13:29:41 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2015-05-28 13:29:41 +0000
commit14a6143710feb60e4471ca4288b03398cbba32e8 (patch)
treee58d06abd6645dd0965c136f0078b9ac6a74f784 /gcc/ada/gcc-interface/utils.c
parent228722248f2f6a9e32d8f761e6579c2f56cdec4f (diff)
downloadgcc-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