Commit 4a40293a by Sebastian Pop Committed by Sebastian Pop

speedup compilation

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* graphite-dependences.c (build_lexicographical_constraint): Stop the
	iteration when the bag of constraints is empty.

From-SVN: r169203
parent 271fb6fa
2011-01-25 Sebastian Pop <sebastian.pop@amd.com> 2011-01-25 Sebastian Pop <sebastian.pop@amd.com>
* graphite-dependences.c (build_lexicographical_constraint): Stop the
iteration when the bag of constraints is empty.
2011-01-25 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.c (pbb_remove_duplicate_pdrs): Make it work. * graphite-poly.c (pbb_remove_duplicate_pdrs): Make it work.
2011-01-25 Sebastian Pop <sebastian.pop@amd.com> 2011-01-25 Sebastian Pop <sebastian.pop@amd.com>
......
2011-01-15 Sebastian Pop <sebastian.pop@amd.com> 2011-01-15 Sebastian Pop <sebastian.pop@amd.com>
* graphite-dependences.c (build_lexicographical_constraint): Stop the
iteration when the bag of constraints is empty.
2011-01-15 Sebastian Pop <sebastian.pop@amd.com>
* graphite-poly.c (pbb_remove_duplicate_pdrs): Make it work. * graphite-poly.c (pbb_remove_duplicate_pdrs): Make it work.
2011-01-15 Sebastian Pop <sebastian.pop@amd.com> 2011-01-15 Sebastian Pop <sebastian.pop@amd.com>
......
...@@ -334,7 +334,9 @@ dr_equality_constraints (graphite_dim_t dim, ...@@ -334,7 +334,9 @@ dr_equality_constraints (graphite_dim_t dim,
/* Builds scheduling inequality constraints: when DIRECTION is /* Builds scheduling inequality constraints: when DIRECTION is
1 builds a GE constraint, 1 builds a GE constraint,
0 builds an EQ constraint, 0 builds an EQ constraint,
-1 builds a LE constraint. */ -1 builds a LE constraint.
DIM is the dimension of the scheduling space.
POS and POS + OFFSET are the dimensions that are related. */
static ppl_Pointset_Powerset_C_Polyhedron_t static ppl_Pointset_Powerset_C_Polyhedron_t
build_pairwise_scheduling (graphite_dim_t dim, build_pairwise_scheduling (graphite_dim_t dim,
...@@ -417,6 +419,9 @@ build_lexicographical_constraint (ppl_Pointset_Powerset_C_Polyhedron_t bag, ...@@ -417,6 +419,9 @@ build_lexicographical_constraint (ppl_Pointset_Powerset_C_Polyhedron_t bag,
ppl_Pointset_Powerset_C_Polyhedron_intersection_assign (bag, sceq); ppl_Pointset_Powerset_C_Polyhedron_intersection_assign (bag, sceq);
ppl_delete_Pointset_Powerset_C_Polyhedron (sceq); ppl_delete_Pointset_Powerset_C_Polyhedron (sceq);
if (ppl_Pointset_Powerset_C_Polyhedron_is_empty (bag))
break;
lex = build_pairwise_scheduling (dim, i + 1, offset, direction); lex = build_pairwise_scheduling (dim, i + 1, offset, direction);
ppl_Pointset_Powerset_C_Polyhedron_intersection_assign (lex, bag); ppl_Pointset_Powerset_C_Polyhedron_intersection_assign (lex, bag);
......
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