aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-generic.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2011-10-13 20:31:23 -0700
committerRichard Henderson <rth@gcc.gnu.org>2011-10-13 20:31:23 -0700
commitd7943c8b140b77226e40e32d10fcaf5dd786ef6a (patch)
tree853fb9c2eda007bb7110b6aeb291f76f4011742d /gcc/tree-vect-generic.c
parent5066ab2ee8ccdde331e871303cdfa7d44e461fcc (diff)
downloadgcc-d7943c8b140b77226e40e32d10fcaf5dd786ef6a.zip
gcc-d7943c8b140b77226e40e32d10fcaf5dd786ef6a.tar.gz
gcc-d7943c8b140b77226e40e32d10fcaf5dd786ef6a.tar.bz2
Expand vector permutation with vec_perm and vec_perm_const.
From-SVN: r179958
Diffstat (limited to 'gcc/tree-vect-generic.c')
-rw-r--r--gcc/tree-vect-generic.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-vect-generic.c b/gcc/tree-vect-generic.c
index 7fba9bb..663ea00 100644
--- a/gcc/tree-vect-generic.c
+++ b/gcc/tree-vect-generic.c
@@ -641,7 +641,7 @@ lower_vec_perm (gimple_stmt_iterator *gsi)
location_t loc = gimple_location (gsi_stmt (*gsi));
unsigned i;
- if (expand_vec_perm_expr_p (TYPE_MODE (vect_type), vec0, vec1, mask))
+ if (can_vec_perm_expr_p (vect_type, mask))
return;
warning_at (loc, OPT_Wvector_operation_performance,