diff options
author | Richard Henderson <rth@redhat.com> | 2011-10-15 12:36:50 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2011-10-15 12:36:50 -0700 |
commit | 2635892a1c64fc7e5b8c1c13d53dd0468ffc757d (patch) | |
tree | 648ae2160b09141f65b345023049f5969eb8fc42 /gcc/tree-vectorizer.h | |
parent | f3b3dc6a7e46c011a2b29e2baff19fcb55f16b79 (diff) | |
download | gcc-2635892a1c64fc7e5b8c1c13d53dd0468ffc757d.zip gcc-2635892a1c64fc7e5b8c1c13d53dd0468ffc757d.tar.gz gcc-2635892a1c64fc7e5b8c1c13d53dd0468ffc757d.tar.bz2 |
Use VEC_PERM_EXPR in the vectorizer.
* tree-vect-slp.c: Include langhooks.h.
(vect_create_mask_and_perm): Emit VEC_PERM_EXPR, not a builtin.
(vect_transform_slp_perm_load): Use can_vec_perm_expr_p. Simplify
mask creation for VEC_PERM_EXPR.
* tree-vect-stmts.c (perm_mask_for_reverse): Return the mask,
not the builtin.
(reverse_vec_elements): Emit VEC_PERM_EXPR not a builtin.
* Makefile.in (tree-vect-slp.o): Update dependency.
* optabs.c (can_vec_perm_expr_p): Allow NULL as unknown constant.
From-SVN: r180047
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions