diff options
Diffstat (limited to 'gcc/graphite-poly.c')
-rw-r--r-- | gcc/graphite-poly.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/graphite-poly.c b/gcc/graphite-poly.c index 4214f9e..e09b570 100644 --- a/gcc/graphite-poly.c +++ b/gcc/graphite-poly.c @@ -783,6 +783,9 @@ apply_poly_transforms (scop_p scop) transform_done |= scop_do_interchange (scop); } + if (flag_loop_flatten) + transform_done |= flatten_all_loops (scop); + /* This feature is only enabled in the Graphite branch. */ if (0) { @@ -1688,7 +1691,8 @@ pbb_number_of_iterations_at_time (poly_bb_p pbb, ppl_delete_Constraint_System (cs); } - /* Compute the lower bound on the original iteration domain. */ + /* Compute the lower bound on the original iteration domain and add + 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++) |