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]

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


Author: dorit
Date: Tue Jul 10 13:48:04 2007
New Revision: 126512

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=126512
Log:
2007-07-10  Dorit Nuzman  <dorit@il.ibm.com>

        * tree-vectorizer.c (vect_supportable_dr_alignment): Allow using the
        optimized realignment scheme for outer-loop vectorization. Add
        documentation.
        * tree-vect-transform.c (vect_create_data_ref_ptr): Replace the unused
        BSI function argument with a new function argument - at_loop.
        Simplified the condition that determines STEP. Allow generating the
        optimized realignment scheme for outer-loop vectorization (only_init
        can now be TRUE also when vectorizing outer-loops).
        (vect_create_addr_base_for_vector_ref): The function argument in_loop
        renamed to loop and is not optional anymore (for better readability).
        Updated the function documentation accordingly. Fixed the computation
        of the step.
        (vectorizable_store): Call vect_create_data_ref_ptr with loop instead
        of bsi.
        (vect_setup_realignment): Returns another value - at_loop. Allow
        generating the optimized realignment scheme for outer-loop
        vectorization. Added documentation.
        (vectorizable_load): Allow using the optimized realignment scheme for
        outer-loop vectorization.  Call vect_setup_realignment with additional
        argument at_loop.  Call vect_create_data_ref_ptr with at_loop instead
        of bsi.  Fix 80-column overflow.  Rename PHI_STMT to PHI.
        (vect_gen_niters_for_prolog_loop): Call
        vect_create_addr_base_for_vector_ref with additional argument loop.
        (vect_create_cond_for_align_checks): Likewise.


Modified:
    branches/autovect-branch/gcc/ChangeLog.autovect
    branches/autovect-branch/gcc/tree-vect-transform.c
    branches/autovect-branch/gcc/tree-vectorizer.c


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