use MIN fusion for ISL-14
authorSebastian Pop <s.pop@samsung.com>
Tue, 29 Sep 2015 22:15:08 +0000 (22:15 +0000)
committerSebastian Pop <spop@gcc.gnu.org>
Tue, 29 Sep 2015 22:15:08 +0000 (22:15 +0000)
commitb4d0dacd622e29349a2f2febdc4f62c185e6d6f2
tree1963e79e0c021fe262ca1f99628d92470422fb63
parent164453bba4c6ef1094ad66d96d338a4d5eeff9a1
use MIN fusion for ISL-14

This patch fixes PR66754 by reverting an earlier unintended change.
We now generate a much simpler AST for interchange-1.c:

ISL AST generated by ISL:
{
  for (int c1 = 0; c1 <= 1334; c1 += 1) {
    S_7(c1);
    for (int c3 = 0; c3 <= 1334; c3 += 1)
      S_4(c1, c3);
    S_5(c1);
  }
  for (int c1 = 0; c1 <= 1334; c1 += 1)
    S_10(c1);
  S_8();
}

Bootstrap and check pass on x86_64-linux with isl-0.14.1

          PR tree-optimization/67754
          * graphite-optimize-isl.c (optimize_isl): Call
          isl_options_set_schedule_fuse with ISL_SCHEDULE_FUSE_MIN for ISL-14.

Co-Authored-By: Aditya Kumar <aditya.k7@samsung.com>
From-SVN: r228268
gcc/ChangeLog
gcc/graphite-optimize-isl.c