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]

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


Author: irar
Date: Mon Feb  6 10:02:54 2006
New Revision: 110641

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=110641
Log:
        * tree-vectorizer.h (struct _stmt_vec_info): Remove field vectorized.
        Remove macros for its access.
        (vectorizable_strided_load): Declare.
        * tree-vectorizer.c (new_stmt_vec_info): Remove initialization of the
        above.
        * tree-vect-analyze.c (vect_analyze_operations): Call
        vectorizable_strided_load.
        (vect_check_interleaving): Fix documentation.
        (vect_analyze_data_ref_access): Fix and add documentation. Add check
        that the group size is power of 2 for single element interleaving.
        Change names of variables.
        * tree-vect-transform.c (vect_permute_store_chain): Use two vectors.
        (vectorizable_store): Don't set vectorized field of _stmt_vec_info.
        (vect_perm_load_chain): Use two vectors. Don't create loads here.
        (vect_transform_strided_load): Don't check vectorized field of
        _stmt_vec_info. Don't create data-ref ptr. Cleanup. Fix documentation.
        (vect_transform_strided_unaligned_load): Likewise.
        (vectorizable_load): Don't handle interleaving here.
        (vectorizable_strided_load): New.
        (vect_transform_stmt): Call vectorizable_strided_load. Use
        STMT_VINFO_VEC_STMT instead of vectorized field of _stmt_vec_info.


Modified:
    branches/autovect-branch/gcc/ChangeLog.autovect
    branches/autovect-branch/gcc/testsuite/ChangeLog.autovect
    branches/autovect-branch/gcc/testsuite/gcc.dg/vect/vect-10.c
    branches/autovect-branch/gcc/testsuite/lib/target-supports.exp
    branches/autovect-branch/gcc/tree-vect-analyze.c
    branches/autovect-branch/gcc/tree-vect-transform.c
    branches/autovect-branch/gcc/tree-vectorizer.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]