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
This commit is contained in:
parent
271fb6fae1
commit
4a40293ae1
@ -1,3 +1,8 @@
|
||||
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.
|
||||
|
@ -1,3 +1,8 @@
|
||||
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.
|
||||
|
@ -334,7 +334,9 @@ dr_equality_constraints (graphite_dim_t dim,
|
||||
/* Builds scheduling inequality constraints: when DIRECTION is
|
||||
1 builds a GE 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
|
||||
build_pairwise_scheduling (graphite_dim_t dim,
|
||||
@ -417,6 +419,9 @@ build_lexicographical_constraint (ppl_Pointset_Powerset_C_Polyhedron_t bag,
|
||||
ppl_Pointset_Powerset_C_Polyhedron_intersection_assign (bag, 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);
|
||||
ppl_Pointset_Powerset_C_Polyhedron_intersection_assign (lex, bag);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user