summaryrefslogtreecommitdiffstats
path: root/polly/test/CodeGen/OpenMP/parallel_loop.c
diff options
context:
space:
mode:
Diffstat (limited to 'polly/test/CodeGen/OpenMP/parallel_loop.c')
-rw-r--r--polly/test/CodeGen/OpenMP/parallel_loop.c21
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];
+}
OpenPOWER on IntegriCloud