diff options
Diffstat (limited to 'polly/test/CodeGen/OpenMP/parallel_loop.c')
| -rw-r--r-- | polly/test/CodeGen/OpenMP/parallel_loop.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/polly/test/CodeGen/OpenMP/parallel_loop.c b/polly/test/CodeGen/OpenMP/parallel_loop.c new file mode 100644 index 00000000000..c776af39e4e --- /dev/null +++ b/polly/test/CodeGen/OpenMP/parallel_loop.c @@ -0,0 +1,21 @@ +#define M 1024 +#define N 1024 +#define K 1024 + +float A[M][K], B[K][N], C[M][N], X[K]; + +float parallel_loop() { + int i, j, k; + + for (i = 0; i < M; i++) + for (j = 0; j< N; j++) + for (k = 0; k < K; k++) + C[i][j] += A[i][k] * B[k][j]; + + for (i = 0; i < M; i++) + for (j = 0; j < N; j++) + for (k = 0; k < K; k++) + X[k] += X[k]; + + return C[42][42] + X[42]; +} |

