This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r110968 - in /branches/autovect-branch/gcc: Cha...


Author: irar
Date: Tue Feb 14 14:19:24 2006
New Revision: 110968

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=110968
Log:
        * tree-vectorizer.h (vectorizable_strided_load): Remove.
        (vectorizable_store): Remove parameter.
        * tree-vect-analyze.c (vect_analyze_operations): Remove call to
        vectorizable_strided_load.
        * tree-vect-transform.c (vect_strided_store_supported): New.
        (vect_permute_store_chain): Add documentation. Call
        vect_strided_store_supported.
        (vect_transform_strided_store): Remove.
        (vectorizable_store): Remove parameter. Call
        vect_strided_store_supported. Cleanup, rename variables. Add
        documentation. Rearrange the code - unify interleaving with regular
        case. Don't call vect_transform_strided_store.
        (vect_strided_load_supported): New.
        (vect_permute_load_chain): Add documentation. Call
        vect_strided_load_supported.
        (vect_transform_strided_load): Remove parameters. Remove load stmts
        creation (move it to vectorizable_load).
        (vect_transform_strided_unaligned_load): Remove (unify with
        vect_transform_strided_load and vectorizable_load).
        (vectorizable_load): Handle interleaving here (unify with
        vectorizable_strided_load). Add documentation.
        (vectorizable_strided_load): Remove (unify with vectorizable_load).
        (vect_transform_stmt): Don't call vectorizable_strided_load. Call
        vectorizable_store with correct parameters. Add documentation.
        (vect_transform_loop): Add documentation.


Added:
    branches/autovect-branch/gcc/testsuite/gcc.dg/vect/vect-strided-mult-char.c
Modified:
    branches/autovect-branch/gcc/ChangeLog.autovect
    branches/autovect-branch/gcc/testsuite/ChangeLog.autovect
    branches/autovect-branch/gcc/tree-vect-analyze.c
    branches/autovect-branch/gcc/tree-vect-transform.c
    branches/autovect-branch/gcc/tree-vectorizer.h


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]