tree-vectorizer.c (vect_analyze_operations): Don't vectorize if the vectorization...
authorDorit Naishlos <dorit@il.ibm.com>
Tue, 23 Nov 2004 19:43:11 +0000 (19:43 +0000)
committerDorit Nuzman <dorit@gcc.gnu.org>
Tue, 23 Nov 2004 19:43:11 +0000 (19:43 +0000)
commite9c00ceb85406d1f78d1752f27742ac7bb05b47b
tree051fe6494f4f78b5942bb1c15cdd16e09cf571a5
parentbad82153ee2c6181ae07e72a6f9132f87102b0d2
tree-vectorizer.c (vect_analyze_operations): Don't vectorize if the vectorization factor is greater than the iteration count.

        * tree-vectorizer.c (vect_analyze_operations): Don't vectorize if
        the vectorization factor is greater than the iteration count.
        (vect_gen_niters_for_prolog_loop): No need to calculate min if the
        iteration count is known.

        (vect_build_symbol_bound): Removed. Its functionality moved to
        vect_generate_tmps_on_preheader.
        (vect_generate_tmps_on_preheader): Moved content of
        vect_build_symbol_bound here instead of calling it.  Changed some
        variables names.

        (vect_build_loop_niters): We don't expect a new_bb to be generated -
        use gcc_assert.
        (vect_gen_niters_for_prolog_loop): Likewise.
        (vect_gen_niters_for_prolog_loo): Likewise.

        (slpeel_make_loop_iterate_ntimes): Use buildN instead of build.
        (slpeel_add_loop_guard): Likewise.
        (slpeel_tree_peel_loop_to_edge): Likewise.
        (vect_do_peeling_for_alignment): Likewise.

        (vect_get_first_index): Missing space.

From-SVN: r91100
gcc/ChangeLog
gcc/tree-vectorizer.c