9 /* Loop i: carried no dependency. */
10 for (i = 0; i < N; i++)
11 for (j = 0; j < N; j++)
12 for (k = 0; k < N; k++)
13 A[k+1][j+2][i+1] = A[k][j][i+1];
15 for (i = 0; i < N; i++)
16 /* Loop j: carried no dependency. */
17 for (j = 0; j < N; j++)
18 /* Loop k: carreid no dependency. */
19 for (k = 0; k < N; k++)
20 A[i+1][j][k] = A[i][j][k+1];
32 /* Check that parallel code generation part make the right answer. */
33 /* { dg-final { scan-tree-dump-times "3 loops carried no dependency" 1 "graphite" } } */
34 /* { dg-final { cleanup-tree-dump "graphite" } } */
35 /* { dg-final { scan-tree-dump-times "loopfn.0" 5 "optimized" } } */
36 /* { dg-final { cleanup-tree-dump "parloops" } } */
37 /* { dg-final { cleanup-tree-dump "optimized" } } */