]> gcc.gnu.org Git - gcc.git/blob - gcc/testsuite/gcc.dg/graphite/block-1.c
backport: configure: Regenerate.
[gcc.git] / gcc / testsuite / gcc.dg / graphite / block-1.c
1 /* { dg-options "-O2 -floop-block -fdump-tree-graphite-all" } */
2
3 #define MAX 8192
4
5 int main()
6 {
7 int i, j;
8 int sum = 0;
9 int A[MAX * MAX];
10 int B[MAX * MAX];
11
12 for (i = 0; i < MAX; i++)
13 for (j = 0; j < MAX; j++)
14 {
15 A[i*MAX + j] = j;
16 B[i*MAX + j] = j;
17 }
18
19 for (i = 0; i < MAX; i++)
20 for (j = 0; j < MAX; j++)
21 A[i*MAX + j] += B[j*MAX + i];
22
23 for(i = 0; i < MAX; i++)
24 for(j = 0; j < MAX; j++)
25 sum += A[i*MAX + j];
26
27 return sum;
28 }
29
30 /* { dg-final { scan-tree-dump-times "Loop blocked" 3 "graphite"} } */
31 /* { dg-final { cleanup-tree-dump "graphite" } } */
This page took 0.036218 seconds and 5 git commands to generate.