From fea99a375af323e3234a7d2967981067fd450701 Mon Sep 17 00:00:00 2001 From: Razya Ladelsky Date: Thu, 24 Nov 2011 14:07:36 +0000 Subject: [PATCH] tree-data-ref.c (initialize_data_dependence_relation): Update * tree-data-ref.c (initialize_data_dependence_relation): Update * comment for the self dependence case. (compute_self_dependence): Remove. * tree-vect-data-refs.c (vect_analyze_data_refs): Remove call to compute_self_dependenc. From-SVN: r181691 --- gcc/ChangeLog | 7 +++++++ gcc/tree-data-ref.c | 16 +--------------- gcc/tree-vect-data-refs.c | 1 - 3 files changed, 8 insertions(+), 16 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6787a7c..290d54e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2011-11-24 Razya Ladelsky + + * tree-data-ref.c (initialize_data_dependence_relation): Update + comment for the self dependence case. + (compute_self_dependence): Remove. + * tree-vect-data-refs.c (vect_analyze_data_refs): Remove call to + compute_self_dependenc. 2011-11-24 Alan Modra * c-decl.c (warn_if_shadowing): Don't warn if shadowed diff --git a/gcc/tree-data-ref.c b/gcc/tree-data-ref.c index 565bf57..a0d86ec 100644 --- a/gcc/tree-data-ref.c +++ b/gcc/tree-data-ref.c @@ -1385,8 +1385,7 @@ initialize_data_dependence_relation (struct data_reference *a, return res; } - /* When the references are exactly the same, don't spend time doing - the data dependence tests, just initialize the ddr and return. */ + /* The case where the references are exactly the same. */ if (operand_equal_p (DR_REF (a), DR_REF (b), 0)) { if (loop_nest @@ -4132,19 +4131,6 @@ compute_affine_dependence (struct data_dependence_relation *ddr, fprintf (dump_file, ")\n"); } -/* This computes the dependence relation for the same data - reference into DDR. */ - -void -compute_self_dependence (struct data_dependence_relation *ddr) -{ - if (DDR_ARE_DEPENDENT (ddr) != NULL_TREE) - return; - - if (DDR_LOOP_NEST (ddr)) - compute_affine_dependence (ddr, VEC_index (loop_p, DDR_LOOP_NEST (ddr), 0)); -} - /* Compute in DEPENDENCE_RELATIONS the data dependence graph for all the data references in DATAREFS, in the LOOP_NEST. When COMPUTE_SELF_AND_RR is FALSE, don't compute read-read and self diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c index 0ff8ee8..8111bdc 100644 --- a/gcc/tree-vect-data-refs.c +++ b/gcc/tree-vect-data-refs.c @@ -3122,7 +3122,6 @@ vect_analyze_data_refs (loop_vec_info loop_vinfo, ddr = VEC_index (ddr_p, ddrs, k); gcc_assert (DDR_A (ddr) == olddr && DDR_B (ddr) == olddr); newddr = initialize_data_dependence_relation (dr, dr, nest); - compute_self_dependence (newddr); VEC_replace (ddr_p, ddrs, k, newddr); free_dependence_relation (ddr); VEC_replace (data_reference_p, datarefs, i, dr); -- 2.7.4