add more coalescing to simplify constraints

Programming / Compilers / GCC - spop [138bc75d-0d04-0410-961f-82ee72b054a4] - 20 January 2016 20:12 UTC

- graphite-dependences.c (constrain_domain): Add call to isl_*_coalesce. (add_pdr_constraints): Same. (scop_get_reads): Same. (scop_get_must_writes): Same. (scop_get_may_writes): Same. (scop_get_original_schedule): Same. (extend_schedule): Same. (apply_schedule_on_deps): Same. (carries_deps): Same. (compute_deps): Same. (scop_get_dependences): Same.
- graphite-isl-ast-to-gimple.c (translate_isl_ast_to_gimple::generate_isl_schedule): Same.
- graphite-optimize-isl.c (get_schedule_for_band): Same. (get_schedule_for_band_list): Same. (get_schedule_map): Same. (apply_schedule_map_to_scop): Same.
- graphite-sese-to-poly.c (build_pbb_scattering_polyhedrons): Same. (build_loop_iteration_domains): Same. (add_condition_to_pbb): Same. (add_param_constraints): Same. (pdr_add_memory_accesses): Same. (pdr_add_data_dimensions): Same.

ece4d5b add more coalescing to simplify constraints
gcc/ChangeLog | 27 ++++++++++++++++
gcc/graphite-dependences.c | 63 +++++++++++++++++---------------------
gcc/graphite-isl-ast-to-gimple.c | 2 ++
gcc/graphite-optimize-isl.c | 12 +++++---
gcc/graphite-sese-to-poly.c | 28 +++++++++++------
5 files changed, 83 insertions(+), 49 deletions(-)

Upstream: gcc.gnu.org


  • Share