diff options
author | Razya Ladelsky <razya@il.ibm.com> | 2011-11-24 14:07:36 +0000 |
---|---|---|
committer | Razya Ladelsky <razya@gcc.gnu.org> | 2011-11-24 14:07:36 +0000 |
commit | fea99a375af323e3234a7d2967981067fd450701 (patch) | |
tree | d1056bc42a5bc1291d1667070121d03172965396 /gcc | |
parent | 36b0e7519f8e86d3fa5df495fce260874ebbcbb2 (diff) | |
download | gcc-fea99a375af323e3234a7d2967981067fd450701.zip gcc-fea99a375af323e3234a7d2967981067fd450701.tar.gz gcc-fea99a375af323e3234a7d2967981067fd450701.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/tree-data-ref.c | 16 | ||||
-rw-r--r-- | 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 <razya@il.ibm.com> + + * 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 <amodra@gmail.com> * 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); |