r139096 - in /trunk/gcc: ChangeLog testsuite/Ch...
dorit@gcc.gnu.org
dorit@gcc.gnu.org
Thu Aug 14 12:47:00 GMT 2008
Author: dorit
Date: Thu Aug 14 12:47:56 2008
New Revision: 139096
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=139096
Log:
2008-08-14 Dorit Nuzman <dorit@il.ibm.com>
* tree-vect-transform.c (vect_create_epilog_for_reduction): Takes an
additional argument. Support reduction when duplication is needed due
to data-types of different sizes in the loop.
(get_initial_def_for_induction): Fix printout.
(vect_get_vec_def_for_stmt_copy): Support case where the
vec_stmt_for_operand is a phi node.
(vectorizable_reduction): Support reduction when duplication is needed
due to data-types of different sizes in the loop.
(vectorizable_call): Remove restriction to not vectorize in case we
have data-types of different sizes in the loop.
(vectorizable_conversion): Likewise.
(vectorizable_operation): Likewise.
(vectorizable_type_demotion): Likewise.
(vectorizable_type_promotion): Likewise.
(vectorizable_induction): Add restriction to not vectorize in case
we have data-types of different sizes in the loop.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.dg/vect/vect-outer-4a.c
trunk/gcc/testsuite/gcc.dg/vect/vect-outer-4b.c
trunk/gcc/testsuite/gcc.dg/vect/vect-outer-4f.c
trunk/gcc/testsuite/gcc.dg/vect/vect-outer-4g.c
trunk/gcc/testsuite/gcc.dg/vect/vect-outer-4i.c
trunk/gcc/testsuite/gcc.dg/vect/vect-outer-4j.c
trunk/gcc/testsuite/gcc.dg/vect/vect-outer-4k.c
trunk/gcc/testsuite/gcc.dg/vect/vect-outer-4l.c
trunk/gcc/tree-vect-transform.c
More information about the Gcc-cvs
mailing list