Commit fb00d28e by Sebastian Pop Committed by Sebastian Pop

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
parent 917f481a
2009-10-20 Sebastian Pop <sebastian.pop@amd.com> 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 * graphite-sese-to-poly.c (build_alias_set_optimal_p): Initialize
all_components_are_cliques to 1. all_components_are_cliques to 1.
......
...@@ -290,12 +290,15 @@ free_data_refs_aux (VEC (data_reference_p, heap) *datarefs) ...@@ -290,12 +290,15 @@ free_data_refs_aux (VEC (data_reference_p, heap) *datarefs)
{ {
unsigned int i; unsigned int i;
struct data_reference *dr; 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); base_alias_pair *bap = (base_alias_pair *)(dr->aux);
if (bap->alias_set != NULL)
if (bap->alias_set)
free (bap->alias_set); free (bap->alias_set);
free (bap); free (bap);
dr->aux = NULL; dr->aux = NULL;
} }
...@@ -1631,7 +1634,7 @@ pdr_add_alias_set (ppl_Polyhedron_t accesses, data_reference_p dr, ...@@ -1631,7 +1634,7 @@ pdr_add_alias_set (ppl_Polyhedron_t accesses, data_reference_p dr,
int alias_set_num = 0; int alias_set_num = 0;
base_alias_pair *bap = (base_alias_pair *)(dr->aux); 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); alias_set_num = *(bap->alias_set);
ppl_new_Linear_Expression_with_dimension (&alias, accessp_nb_dims); 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) ...@@ -1775,7 +1778,7 @@ build_poly_dr (data_reference_p dr, poly_bb_p pbb)
accesses); accesses);
ppl_delete_Polyhedron (accesses); ppl_delete_Polyhedron (accesses);
if (dr->aux != NULL) if (dr->aux)
dr_base_object_set = ((base_alias_pair *)(dr->aux))->base_obj_set; 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, 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) ...@@ -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); data_reference_p dr = VEC_index (data_reference_p, drs, i);
base_alias_pair *bap; base_alias_pair *bap;
if (dr->aux != NULL)
if (dr->aux)
bap = (base_alias_pair *)(dr->aux); bap = (base_alias_pair *)(dr->aux);
bap->alias_set = XNEW (int); bap->alias_set = XNEW (int);
*(bap->alias_set) = g->vertices[i].component + 1; *(bap->alias_set) = g->vertices[i].component + 1;
} }
/* Verify if the DFS numbering results in optimal solution. */ /* Verify if the DFS numbering results in optimal solution. */
for (i = 0; i < num_connected_components; i++) for (i = 0; i < num_connected_components; i++)
{ {
...@@ -1977,7 +1981,6 @@ build_base_obj_set_for_drs (VEC (data_reference_p, heap) *drs) ...@@ -1977,7 +1981,6 @@ build_base_obj_set_for_drs (VEC (data_reference_p, heap) *drs)
struct graph *g = new_graph (num_vertex); struct graph *g = new_graph (num_vertex);
data_reference_p dr1, dr2; data_reference_p dr1, dr2;
int i, j; int i, j;
int num_component;
int *queue; int *queue;
for (i = 0; VEC_iterate (data_reference_p, drs, i, dr1); i++) 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) ...@@ -1992,14 +1995,16 @@ build_base_obj_set_for_drs (VEC (data_reference_p, heap) *drs)
for (i = 0; i < num_vertex; i++) for (i = 0; i < num_vertex; i++)
queue[i] = 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++) for (i = 0; i < g->n_vertices; i++)
{ {
data_reference_p dr = VEC_index (data_reference_p, drs, i); data_reference_p dr = VEC_index (data_reference_p, drs, i);
base_alias_pair *bap; base_alias_pair *bap;
if (dr->aux != NULL)
if (dr->aux)
bap = (base_alias_pair *)(dr->aux); bap = (base_alias_pair *)(dr->aux);
bap->base_obj_set = g->vertices[i].component + 1; bap->base_obj_set = g->vertices[i].component + 1;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment