This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r110968 - in /branches/autovect-branch/gcc: Cha...
- From: irar at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 14 Feb 2006 14:19:25 -0000
- Subject: 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