Home | History | Annotate | Line # | Download | only in cloog
      1 if (M >= 2 && N >= 3)
      2   for (int c0 = 2; c0 < O; c0 += 1) {
      3     for (int c2 = 2; c2 <= M; c2 += 1)
      4       S1(c0, 2, c2);
      5     for (int c1 = 3; c1 < N; c1 += 1) {
      6       for (int c2 = 2; c2 <= M; c2 += 1)
      7         S2(c0, c1 - 1, c2);
      8       if (M >= 3)
      9         S4(c0, c1 - 1, 2);
     10       for (int c2 = 2; c2 < M - 1; c2 += 1) {
     11         S3(c0, c1 - 1, c2);
     12         S5(c0, c1 - 1, c2);
     13         S4(c0, c1 - 1, c2 + 1);
     14       }
     15       if (M >= 3) {
     16         S3(c0, c1 - 1, M - 1);
     17         S5(c0, c1 - 1, M - 1);
     18       }
     19       for (int c2 = 2; c2 <= M; c2 += 1)
     20         S1(c0, c1, c2);
     21     }
     22     for (int c2 = 2; c2 <= M; c2 += 1)
     23       S2(c0, N - 1, c2);
     24     if (M >= 3)
     25       S4(c0, N - 1, 2);
     26     for (int c2 = 2; c2 < M - 1; c2 += 1) {
     27       S3(c0, N - 1, c2);
     28       S5(c0, N - 1, c2);
     29       S4(c0, N - 1, c2 + 1);
     30     }
     31     if (M >= 3) {
     32       S3(c0, N - 1, M - 1);
     33       S5(c0, N - 1, M - 1);
     34     }
     35   }
     36