aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSebastian Pop <sebastian.pop@amd.com>2010-09-30 21:20:59 +0000
committerSebastian Pop <spop@gcc.gnu.org>2010-09-30 21:20:59 +0000
commitaad78a1a6f404ab4ae51253d04d3c4ca7b87444f (patch)
tree25848c19e538d885a6454403ebd48baeb257d95b /gcc
parent26315ccfd8de46cbaa6aa64289b998aaf8b2bd8d (diff)
downloadgcc-aad78a1a6f404ab4ae51253d04d3c4ca7b87444f.zip
gcc-aad78a1a6f404ab4ae51253d04d3c4ca7b87444f.tar.gz
gcc-aad78a1a6f404ab4ae51253d04d3c4ca7b87444f.tar.bz2
Only iterate over pbb_dim_iter_domain.
2010-09-09 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (pbb_number_of_iterations_at_time): Only iterate over pbb_dim_iter_domain. From-SVN: r164806
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/ChangeLog.graphite5
-rw-r--r--gcc/graphite-poly.c6
3 files changed, 14 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1c08e8d..914740a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2010-09-30 Sebastian Pop <sebastian.pop@amd.com>
+ * graphite-poly.c (pbb_number_of_iterations_at_time): Only iterate
+ over pbb_dim_iter_domain.
+
+2010-09-30 Sebastian Pop <sebastian.pop@amd.com>
+
* graphite-flattening.c: Fix comments.
2010-09-30 Sebastian Pop <sebastian.pop@amd.com>
diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite
index 00ab005..3eaf807 100644
--- a/gcc/ChangeLog.graphite
+++ b/gcc/ChangeLog.graphite
@@ -1,5 +1,10 @@
2010-09-09 Sebastian Pop <sebastian.pop@amd.com>
+ * graphite-poly.c (pbb_number_of_iterations_at_time): Only iterate
+ over pbb_dim_iter_domain.
+
+2010-09-09 Sebastian Pop <sebastian.pop@amd.com>
+
* graphite-flattening.c: Fix comments.
2010-09-09 Sebastian Pop <sebastian.pop@amd.com>
diff --git a/gcc/graphite-poly.c b/gcc/graphite-poly.c
index e09b570..1644ecf 100644
--- a/gcc/graphite-poly.c
+++ b/gcc/graphite-poly.c
@@ -1638,6 +1638,7 @@ pbb_number_of_iterations_at_time (poly_bb_p pbb,
{
ppl_Pointset_Powerset_C_Polyhedron_t domain, sctr_lb, sctr_ub;
ppl_dimension_type domain_dim, sctr_dim;
+ graphite_dim_t dim_iter_domain = pbb_dim_iter_domain (pbb);
ppl_Linear_Expression_t le;
mpz_t lb, ub, diff, one;
int i;
@@ -1648,6 +1649,7 @@ pbb_number_of_iterations_at_time (poly_bb_p pbb,
(&domain, PBB_DOMAIN (pbb));
ppl_Pointset_Powerset_C_Polyhedron_space_dimension (domain, &domain_dim);
+
mpz_init (diff);
mpz_init (lb);
mpz_init (ub);
@@ -1658,7 +1660,7 @@ pbb_number_of_iterations_at_time (poly_bb_p pbb,
that upper bound to the scattering. */
ppl_new_Pointset_Powerset_C_Polyhedron_from_C_Polyhedron
(&sctr_ub, PBB_TRANSFORMED_SCATTERING (pbb));
- for (i = 0; i < (int) domain_dim; i++)
+ for (i = 0; i < (int) dim_iter_domain; i++)
{
ppl_Linear_Expression_t eq;
ppl_Constraint_t pc;
@@ -1695,7 +1697,7 @@ pbb_number_of_iterations_at_time (poly_bb_p pbb,
it to the scattering. */
ppl_new_Pointset_Powerset_C_Polyhedron_from_C_Polyhedron
(&sctr_lb, PBB_TRANSFORMED_SCATTERING (pbb));
- for (i = 0; i < (int) domain_dim; i++)
+ for (i = 0; i < (int) dim_iter_domain; i++)
{
ppl_Linear_Expression_t eq;
ppl_Constraint_t pc;