aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2011-10-15 12:36:50 -0700
committerRichard Henderson <rth@gcc.gnu.org>2011-10-15 12:36:50 -0700
commit2635892a1c64fc7e5b8c1c13d53dd0468ffc757d (patch)
tree648ae2160b09141f65b345023049f5969eb8fc42 /gcc/tree-vectorizer.h
parentf3b3dc6a7e46c011a2b29e2baff19fcb55f16b79 (diff)
downloadgcc-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