aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-pass.h
diff options
context:
space:
mode:
authorIra Rosen <ira.rosen@linaro.org>2011-09-27 12:26:34 +0000
committerIra Rosen <irar@gcc.gnu.org>2011-09-27 12:26:34 +0000
commit4ef69dfc4a826dfec807ac74114748595936806a (patch)
treea9affb65d722fc832803aca53919d2087436bef2 /gcc/tree-pass.h
parentd22c9c31169e048e885a60847cd3da066de200ed (diff)
downloadgcc-4ef69dfc4a826dfec807ac74114748595936806a.zip
gcc-4ef69dfc4a826dfec807ac74114748595936806a.tar.gz
gcc-4ef69dfc4a826dfec807ac74114748595936806a.tar.bz2
tree-vect-stmts.c (vectorizable_type_demotion): Handle basic block vectorization.
* tree-vect-stmts.c (vectorizable_type_demotion): Handle basic block vectorization. (vectorizable_type_promotion): Likewise. (vect_analyze_stmt): Call vectorizable_type_demotion and vectorizable_type_promotion for basic blocks. (supportable_widening_operation): Don't assume loop vectorization. * tree-vect-slp.c (vect_build_slp_tree): Allow multiple types for basic blocks. Update vectorization factor for basic block vectorization. (vect_analyze_slp_instance): Allow multiple types for basic block vectorization. Recheck unrolling factor after construction of SLP instance. From-SVN: r179267
Diffstat (limited to 'gcc/tree-pass.h')
0 files changed, 0 insertions, 0 deletions