diff options
author | Ira Rosen <ira.rosen@linaro.org> | 2011-09-27 12:26:34 +0000 |
---|---|---|
committer | Ira Rosen <irar@gcc.gnu.org> | 2011-09-27 12:26:34 +0000 |
commit | 4ef69dfc4a826dfec807ac74114748595936806a (patch) | |
tree | a9affb65d722fc832803aca53919d2087436bef2 /gcc/tree-pass.h | |
parent | d22c9c31169e048e885a60847cd3da066de200ed (diff) | |
download | gcc-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