aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSebastian Pop <sebastian.pop@amd.com>2009-11-25 05:20:31 +0000
committerSebastian Pop <spop@gcc.gnu.org>2009-11-25 05:20:31 +0000
commitfb00d28e1d89b93a072a8068d2e48bcf38e245fe (patch)
treee882c8b67f6c63df126afd5c7111b0b0b2708d2e /gcc
parent917f481ac69c2b44837ff294188fc5124397b078 (diff)
downloadgcc-fb00d28e1d89b93a072a8068d2e48bcf38e245fe.zip
gcc-fb00d28e1d89b93a072a8068d2e48bcf38e245fe.tar.gz
gcc-fb00d28e1d89b93a072a8068d2e48bcf38e245fe.tar.bz2
graphite-sese-to-poly.c (free_data_refs_aux): Fix formatting.
2009-10-20 Sebastian Pop <sebastian.pop@amd.com> * graphite-sese-to-poly.c (free_data_refs_aux): Fix formatting. (pdr_add_alias_set): Same. (build_poly_dr): Same. (build_alias_set_optimal_p): Same. (build_base_obj_set_for_drs): Same. Do not store the result of graphds_dfs. From-SVN: r154616
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog.graphite9
-rw-r--r--gcc/graphite-sese-to-poly.c25
2 files changed, 24 insertions, 10 deletions
diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite
index b1541c2..b932dd0 100644
--- a/gcc/ChangeLog.graphite
+++ b/gcc/ChangeLog.graphite
@@ -1,5 +1,14 @@
2009-10-20 Sebastian Pop <sebastian.pop@amd.com>
+ * graphite-sese-to-poly.c (free_data_refs_aux): Fix formatting.
+ (pdr_add_alias_set): Same.
+ (build_poly_dr): Same.
+ (build_alias_set_optimal_p): Same.
+ (build_base_obj_set_for_drs): Same. Do not store the result of
+ graphds_dfs.
+
+2009-10-20 Sebastian Pop <sebastian.pop@amd.com>
+
* graphite-sese-to-poly.c (build_alias_set_optimal_p): Initialize
all_components_are_cliques to 1.
diff --git a/gcc/graphite-sese-to-poly.c b/gcc/graphite-sese-to-poly.c
index 06a98a3..aa3eaee 100644
--- a/gcc/graphite-sese-to-poly.c
+++ b/gcc/graphite-sese-to-poly.c
@@ -290,12 +290,15 @@ free_data_refs_aux (VEC (data_reference_p, heap) *datarefs)
{
unsigned int i;
struct data_reference *dr;
- for (i = 0; VEC_iterate (data_reference_p, datarefs, i, dr); i++)
- if (dr->aux != NULL)
+
+ for (i = 0; VEC_iterate (data_reference_p, datarefs, i, dr); i++)
+ if (dr->aux)
{
base_alias_pair *bap = (base_alias_pair *)(dr->aux);
- if (bap->alias_set != NULL)
+
+ if (bap->alias_set)
free (bap->alias_set);
+
free (bap);
dr->aux = NULL;
}
@@ -1631,7 +1634,7 @@ pdr_add_alias_set (ppl_Polyhedron_t accesses, data_reference_p dr,
int alias_set_num = 0;
base_alias_pair *bap = (base_alias_pair *)(dr->aux);
- if (bap != NULL && bap->alias_set != NULL)
+ if (bap && bap->alias_set)
alias_set_num = *(bap->alias_set);
ppl_new_Linear_Expression_with_dimension (&alias, accessp_nb_dims);
@@ -1775,7 +1778,7 @@ build_poly_dr (data_reference_p dr, poly_bb_p pbb)
accesses);
ppl_delete_Polyhedron (accesses);
- if (dr->aux != NULL)
+ if (dr->aux)
dr_base_object_set = ((base_alias_pair *)(dr->aux))->base_obj_set;
new_poly_dr (pbb, dr_base_object_set, accesses_ps, DR_IS_READ (dr) ? PDR_READ : PDR_WRITE,
@@ -1919,13 +1922,14 @@ build_alias_set_optimal_p (VEC (data_reference_p, heap) *drs)
{
data_reference_p dr = VEC_index (data_reference_p, drs, i);
base_alias_pair *bap;
- if (dr->aux != NULL)
+
+ if (dr->aux)
bap = (base_alias_pair *)(dr->aux);
+
bap->alias_set = XNEW (int);
*(bap->alias_set) = g->vertices[i].component + 1;
}
-
/* Verify if the DFS numbering results in optimal solution. */
for (i = 0; i < num_connected_components; i++)
{
@@ -1977,7 +1981,6 @@ build_base_obj_set_for_drs (VEC (data_reference_p, heap) *drs)
struct graph *g = new_graph (num_vertex);
data_reference_p dr1, dr2;
int i, j;
- int num_component;
int *queue;
for (i = 0; VEC_iterate (data_reference_p, drs, i, dr1); i++)
@@ -1992,14 +1995,16 @@ build_base_obj_set_for_drs (VEC (data_reference_p, heap) *drs)
for (i = 0; i < num_vertex; i++)
queue[i] = i;
- num_component = graphds_dfs (g, queue, num_vertex, NULL, true, NULL);
+ graphds_dfs (g, queue, num_vertex, NULL, true, NULL);
for (i = 0; i < g->n_vertices; i++)
{
data_reference_p dr = VEC_index (data_reference_p, drs, i);
base_alias_pair *bap;
- if (dr->aux != NULL)
+
+ if (dr->aux)
bap = (base_alias_pair *)(dr->aux);
+
bap->base_obj_set = g->vertices[i].component + 1;
}