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