diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/graphite/scop-sor.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/graphite/scop-sor.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/graphite/scop-sor.c b/gcc/testsuite/gcc.dg/graphite/scop-sor.c new file mode 100644 index 000000000..32c120731 --- /dev/null +++ b/gcc/testsuite/gcc.dg/graphite/scop-sor.c @@ -0,0 +1,18 @@ +#define SIZE 10000 + +static double P[SIZE][SIZE]; + +void sor(int N1, int N2){ + int i, j, k; + +#pragma scop + for(i=1; i<N1-1; i++) { + for(j=1; j<N2-1; j++) { + P[i][j] = (P[i][j] + P[i][j-1] + P[i][j+1] + P[i-1][j] + P[i+1][j]) / 5; + } + } +#pragma endscop +} + +/* { dg-final { scan-tree-dump-times "number of SCoPs: 1" 1 "graphite" } } */ +/* { dg-final { cleanup-tree-dump "graphite" } } */ |