gcc/gcc ChangeLog.autovect lambda-code.c tree- ...
spop@gcc.gnu.org
spop@gcc.gnu.org
Mon Aug 15 17:48:00 GMT 2005
CVSROOT: /cvs/gcc
Module name: gcc
Branch: autovect-branch
Changes by: spop@gcc.gnu.org 2005-08-15 17:48:13
Modified files:
gcc : ChangeLog.autovect lambda-code.c
tree-data-ref.c tree-elim-check.c
tree-scalar-evolution.c tree-scalar-evolution.h
tree-vect-analyze.c tree-vect-transform.c
tree-vectorizer.h
Log message:
Reverted the following patch:
2005-07-05 Ira Rosen <irar@il.ibm.com>.
* lambda-code.c (gcc_loop_to_lambda_loop): Call analyze_scalar_evolution
with correct parameters.
* tree-data-ref.c (analyze_array_indexes): Likewise.
(analyze_indirect_ref): Likewise and check if the reference is loop
invariant with the help of the new parameter of analyze_scalar_evolution.
(analyze_offset_expr): Likewise.
* tree-elim-check.c (try_eliminate_check): Call
analyze_scalar_evolution with correct parameters.
* tree-scalar-evolution.c (follow_ssa_edge_inner_loop_phi,
unify_peeled_chrec, interpret_loop_phi, interpret_condition_phi,
interpret_rhs_modify_expr): Likewise.
(compute_scalar_evolution_in_loop): Call
analyze_scalar_evolution_1 with correct parameters.
(analyze_scalar_evolution_1): Add parameters to always analyze evolution
and to decide whether it is unknown. Fix parameters of
interpret_rhs_modify_expr and analyze_scalar_evolution_1.
(analyze_scalar_evolution): Add parameters to always analyze evolution
and to decide whether it is unknown. Fix parameters of
analyze_scalar_evolution_1.
(instantiate_parameters_1): Call analyze_scalar_evolution with correct
parameters.
(analyze_scalar_evolution_for_all_loop_phi_nodes): Likewise.
* tree-scalar-evolution.h (analyze_scalar_evolution): Add parameters to
the declaration.
* tree-vect-analyze.c (vect_analyze_scalar_cycles): Call
analyze_scalar_evolution with correct parameters. Skip invariant phis
with the help of unknown_evolution.
(vect_can_advance_ivs_p): Likewise.
* tree-vect-transform.c (vect_get_vec_def_for_operand): Handle invariant
phis.
(vect_update_ivs_after_vectorizer): Call analyze_scalar_evolution with
correct parameters. If no evolution, it must be an unknown evolution.
* tree-vectorizer.h (enum vect_def_type): Add vect_invariant_phi_def.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.autovect.diff?cvsroot=gcc&only_with_tag=autovect-branch&r1=1.1.2.79&r2=1.1.2.80
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/lambda-code.c.diff?cvsroot=gcc&only_with_tag=autovect-branch&r1=2.18.2.6&r2=2.18.2.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-data-ref.c.diff?cvsroot=gcc&only_with_tag=autovect-branch&r1=2.15.4.32&r2=2.15.4.33
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-elim-check.c.diff?cvsroot=gcc&only_with_tag=autovect-branch&r1=1.1.6.3&r2=1.1.6.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-scalar-evolution.c.diff?cvsroot=gcc&only_with_tag=autovect-branch&r1=2.10.2.7&r2=2.10.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-scalar-evolution.h.diff?cvsroot=gcc&only_with_tag=autovect-branch&r1=2.2.30.2&r2=2.2.30.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-vect-analyze.c.diff?cvsroot=gcc&only_with_tag=autovect-branch&r1=2.4.4.18&r2=2.4.4.19
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-vect-transform.c.diff?cvsroot=gcc&only_with_tag=autovect-branch&r1=2.1.4.16&r2=2.1.4.17
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-vectorizer.h.diff?cvsroot=gcc&only_with_tag=autovect-branch&r1=2.7.2.20&r2=2.7.2.21
More information about the Gcc-cvs
mailing list