diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2011-03-28 08:40:49 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2011-03-28 08:40:49 +0000 |
commit | 1b29f05e56e3b6711352d5cfd8b30785beb3b663 (patch) | |
tree | 37b1217368c03af34bab18d88543d292d72e0cfa /gcc/tree-vect-stmts.c | |
parent | 506e68087a1e12a38255fbf77b53a0808860c0a8 (diff) | |
download | gcc-1b29f05e56e3b6711352d5cfd8b30785beb3b663.zip gcc-1b29f05e56e3b6711352d5cfd8b30785beb3b663.tar.gz gcc-1b29f05e56e3b6711352d5cfd8b30785beb3b663.tar.bz2 |
tree-vectorizer.h (vect_create_data_ref_ptr): Adjust prototype.
* tree-vectorizer.h (vect_create_data_ref_ptr): Adjust prototype.
* tree-vect-data-refs.c (vect_create_data_ref_ptr): Add GSI parameter.
Insert new statements at it in lieu of STMT.
(vect_setup_realignment): Adjust call to vect_create_data_ref_ptr.
* tree-vect-stmts.c (vectorizable_store): Likewise.
(vectorizable_load): Likewise.
From-SVN: r171592
Diffstat (limited to 'gcc/tree-vect-stmts.c')
-rw-r--r-- | gcc/tree-vect-stmts.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c index 069a8ee..16020e5 100644 --- a/gcc/tree-vect-stmts.c +++ b/gcc/tree-vect-stmts.c @@ -3582,7 +3582,7 @@ vectorizable_store (gimple stmt, gimple_stmt_iterator *gsi, gimple *vec_stmt, gcc_assert (useless_type_conversion_p (vectype, TREE_TYPE (vec_oprnd))); dataref_ptr = vect_create_data_ref_ptr (first_stmt, NULL, NULL_TREE, - &dummy, &ptr_incr, false, + &dummy, gsi, &ptr_incr, false, &inv_p); gcc_assert (bb_vinfo || !inv_p); } @@ -4109,9 +4109,8 @@ vectorizable_load (gimple stmt, gimple_stmt_iterator *gsi, gimple *vec_stmt, { /* 1. Create the vector pointer update chain. */ if (j == 0) - dataref_ptr = vect_create_data_ref_ptr (first_stmt, - at_loop, offset, - &dummy, &ptr_incr, false, + dataref_ptr = vect_create_data_ref_ptr (first_stmt, at_loop, offset, + &dummy, gsi, &ptr_incr, false, &inv_p); else dataref_ptr = |