diff options
author | Marc Glisse <marc.glisse@inria.fr> | 2013-04-03 14:59:46 +0200 |
---|---|---|
committer | Marc Glisse <glisse@gcc.gnu.org> | 2013-04-03 12:59:46 +0000 |
commit | 38000232d10a651d985f247550b2e41425150852 (patch) | |
tree | 456df88245b81a49798cdc2638114da97409edbb /gcc/tree-vect-data-refs.c | |
parent | 3fa352988912a70aeeea7e8cdd79466c287c18f1 (diff) | |
download | gcc-38000232d10a651d985f247550b2e41425150852.zip gcc-38000232d10a651d985f247550b2e41425150852.tar.gz gcc-38000232d10a651d985f247550b2e41425150852.tar.bz2 |
tree-vect-stmts.c (vectorizable_store): Accept BIT_FIELD_REF.
2013-04-03 Marc Glisse <marc.glisse@inria.fr>
gcc/
* tree-vect-stmts.c (vectorizable_store): Accept BIT_FIELD_REF.
(vectorizable_load): Likewise.
* tree-vect-slp.c (vect_build_slp_tree): Likewise.
* tree-vect-data-refs.c (vect_create_data_ref_ptr): Handle VECTOR_TYPE.
gcc/testsuite/
* gcc.dg/vect/bb-slp-31.c: New file.
From-SVN: r197410
Diffstat (limited to 'gcc/tree-vect-data-refs.c')
-rw-r--r-- | gcc/tree-vect-data-refs.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c index 128e874..bb0b693 100644 --- a/gcc/tree-vect-data-refs.c +++ b/gcc/tree-vect-data-refs.c @@ -3613,6 +3613,8 @@ vect_create_data_ref_ptr (gimple stmt, tree aggr_type, struct loop *at_loop, dump_generic_expr (MSG_NOTE, TDF_SLIM, aggr_type); if (TREE_CODE (dr_base_type) == ARRAY_TYPE) dump_printf (MSG_NOTE, " vectorizing an array ref: "); + else if (TREE_CODE (dr_base_type) == VECTOR_TYPE) + dump_printf (MSG_NOTE, " vectorizing a vector ref: "); else if (TREE_CODE (dr_base_type) == RECORD_TYPE) dump_printf (MSG_NOTE, " vectorizing a record based array ref: "); else |