summaryrefslogtreecommitdiffstats
path: root/polly/test/CodeGen/OpenMP
diff options
context:
space:
mode:
authorTobias Grosser <grosser@fim.uni-passau.de>2012-11-02 06:08:39 +0000
committerTobias Grosser <grosser@fim.uni-passau.de>2012-11-02 06:08:39 +0000
commit41b20a62c926f7b8b68d5fcff18dbf43faab28c2 (patch)
tree2fcb6954b2ee72925111d572edc9018e985921c0 /polly/test/CodeGen/OpenMP
parentacc748b2b572ab3106665fcb16ed669b29c213a6 (diff)
downloadbcm5719-llvm-41b20a62c926f7b8b68d5fcff18dbf43faab28c2.tar.gz
bcm5719-llvm-41b20a62c926f7b8b68d5fcff18dbf43faab28c2.zip
Tests: move content of .c files in .ll
llvm-svn: 167283
Diffstat (limited to 'polly/test/CodeGen/OpenMP')
-rw-r--r--polly/test/CodeGen/OpenMP/20120330-argument-use.c28
-rw-r--r--polly/test/CodeGen/OpenMP/20120330-argument-use.ll31
-rw-r--r--polly/test/CodeGen/OpenMP/add_memref.c10
-rw-r--r--polly/test/CodeGen/OpenMP/add_memref.ll13
-rw-r--r--polly/test/CodeGen/OpenMP/extract_memref.c17
-rw-r--r--polly/test/CodeGen/OpenMP/extract_memref.ll20
-rw-r--r--polly/test/CodeGen/OpenMP/invalidate_subfn_scops.c11
-rw-r--r--polly/test/CodeGen/OpenMP/invalidate_subfn_scops.ll14
-rw-r--r--polly/test/CodeGen/OpenMP/parallel_loop.c21
-rw-r--r--polly/test/CodeGen/OpenMP/parallel_loop.ll24
-rw-r--r--polly/test/CodeGen/OpenMP/parallel_loop_simple.c15
-rw-r--r--polly/test/CodeGen/OpenMP/parallel_loop_simple.ll18
-rw-r--r--polly/test/CodeGen/OpenMP/parallel_loop_simple2.c15
-rw-r--r--polly/test/CodeGen/OpenMP/parallel_loop_simple2.ll18
-rw-r--r--polly/test/CodeGen/OpenMP/simple_nested_loop.c22
-rw-r--r--polly/test/CodeGen/OpenMP/simple_nested_loop.ll25
-rw-r--r--polly/test/CodeGen/OpenMP/structnames.c26
-rw-r--r--polly/test/CodeGen/OpenMP/structnames.ll28
-rw-r--r--polly/test/CodeGen/OpenMP/two_loop.c24
-rw-r--r--polly/test/CodeGen/OpenMP/two_loop.ll27
20 files changed, 209 insertions, 198 deletions
diff --git a/polly/test/CodeGen/OpenMP/20120330-argument-use.c b/polly/test/CodeGen/OpenMP/20120330-argument-use.c
deleted file mode 100644
index eebd704f58c..00000000000
--- a/polly/test/CodeGen/OpenMP/20120330-argument-use.c
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * =============================================================================
- *
- * Filename: 20120330-argument-use.c
- *
- * Description: Polly OpenMP test case
- *
- * Test if the OpenMP subfunction uses the argument copy in
- * the OpenMP struct not the original one only available in
- * the original function.
- *
- * Run with -polly-codegen -enable-polly-openmp
- *
- * Author: Johannes Doerfert johannes@jdoerfert.de
- *
- * Created: 2012-03-30
- * Modified: 2012-03-30
- *
- * =============================================================================
- */
-
-void f(int * restrict A, int * restrict B, int n) {
- int i;
-
- for (i = 0; i < n; i++) {
- A[i] = B[i] * 2;
- }
-}
diff --git a/polly/test/CodeGen/OpenMP/20120330-argument-use.ll b/polly/test/CodeGen/OpenMP/20120330-argument-use.ll
index 4ec2a122cc5..afd9bd23a85 100644
--- a/polly/test/CodeGen/OpenMP/20120330-argument-use.ll
+++ b/polly/test/CodeGen/OpenMP/20120330-argument-use.ll
@@ -1,5 +1,34 @@
; RUN: opt %loadPolly %defaultOpts -polly-codegen -enable-polly-openmp %s -S | FileCheck %s
-; ModuleID = '20120330-argument-lookup.s'
+
+;/*
+; * =============================================================================
+; *
+; * Filename: 20120330-argument-use.c
+; *
+; * Description: Polly OpenMP test case
+; *
+; * Test if the OpenMP subfunction uses the argument copy in
+; * the OpenMP struct not the original one only available in
+; * the original function.
+; *
+; * Run with -polly-codegen -enable-polly-openmp
+; *
+; * Author: Johannes Doerfert johannes@jdoerfert.de
+; *
+; * Created: 2012-03-30
+; * Modified: 2012-03-30
+; *
+; * =============================================================================
+; */
+;
+;void f(int * restrict A, int * restrict B, int n) {
+; int i;
+;
+; for (i = 0; i < n; i++) {
+; A[i] = B[i] * 2;
+; }
+;}
+
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"
diff --git a/polly/test/CodeGen/OpenMP/add_memref.c b/polly/test/CodeGen/OpenMP/add_memref.c
deleted file mode 100644
index 02609a3b09a..00000000000
--- a/polly/test/CodeGen/OpenMP/add_memref.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#define N 10
-
-void foo() {
- float A[N];
-
- for (int i=0; i < N; i++)
- A[i] = 10;
-
- return;
-}
diff --git a/polly/test/CodeGen/OpenMP/add_memref.ll b/polly/test/CodeGen/OpenMP/add_memref.ll
index 49d9715977f..d8218bb186b 100644
--- a/polly/test/CodeGen/OpenMP/add_memref.ll
+++ b/polly/test/CodeGen/OpenMP/add_memref.ll
@@ -1,5 +1,16 @@
-; ModuleID = 'add_memref.s'
; RUN: opt %loadPolly %defaultOpts -polly-codegen -enable-polly-openmp -disable-verify -S < %s | FileCheck %s
+
+;#define N 10
+;
+;void foo() {
+; float A[N];
+;
+; for (int i=0; i < N; i++)
+; A[i] = 10;
+;
+; return;
+;}
+
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32"
target triple = "i386-pc-linux-gnu"
diff --git a/polly/test/CodeGen/OpenMP/extract_memref.c b/polly/test/CodeGen/OpenMP/extract_memref.c
deleted file mode 100644
index fa2e63edb93..00000000000
--- a/polly/test/CodeGen/OpenMP/extract_memref.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#define N 10
-
-void foo() {
- float A[N];
- int i = 0;
-
- for (i=0; i < N; i++)
- A[i] = 10;
-
- return;
-}
-
-
-int main()
-{
- foo();
-}
diff --git a/polly/test/CodeGen/OpenMP/extract_memref.ll b/polly/test/CodeGen/OpenMP/extract_memref.ll
index c5993b44038..825eb71bc80 100644
--- a/polly/test/CodeGen/OpenMP/extract_memref.ll
+++ b/polly/test/CodeGen/OpenMP/extract_memref.ll
@@ -1,5 +1,23 @@
-; ModuleID = 'extract_memref.s'
; RUN: opt %loadPolly %defaultOpts -polly-codegen -enable-polly-openmp -S < %s | FileCheck %s
+
+;#define N 10
+;
+;void foo() {
+; float A[N];
+; int i = 0;
+;
+; for (i=0; i < N; i++)
+; A[i] = 10;
+;
+; return;
+;}
+;
+;
+;int main()
+;{
+; foo();
+;}
+
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32"
target triple = "i386-pc-linux-gnu"
diff --git a/polly/test/CodeGen/OpenMP/invalidate_subfn_scops.c b/polly/test/CodeGen/OpenMP/invalidate_subfn_scops.c
deleted file mode 100644
index 4054d059907..00000000000
--- a/polly/test/CodeGen/OpenMP/invalidate_subfn_scops.c
+++ /dev/null
@@ -1,11 +0,0 @@
-#define N 500000
-float A[N];
-int main() {
- int j, k;
-
- for(k = 0; k < N; k++)
- for (j = 0; j <= N; j++)
- A[j] = k;
-
- return 0;
-}
diff --git a/polly/test/CodeGen/OpenMP/invalidate_subfn_scops.ll b/polly/test/CodeGen/OpenMP/invalidate_subfn_scops.ll
index 64d96963d10..27c4622051a 100644
--- a/polly/test/CodeGen/OpenMP/invalidate_subfn_scops.ll
+++ b/polly/test/CodeGen/OpenMP/invalidate_subfn_scops.ll
@@ -1,5 +1,17 @@
-; ModuleID = 'test.ll'
; RUN: opt %loadPolly %defaultOpts -polly-codegen -enable-polly-openmp -analyze %s -debug-only=polly-detect 2>&1 | not FileCheck %s
+
+;#define N 500000
+;float A[N];
+;int main() {
+; int j, k;
+;
+; for(k = 0; k < N; k++)
+; for (j = 0; j <= N; j++)
+; A[j] = k;
+;
+; return 0;
+;}
+
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32"
target triple = "i386-pc-linux-gnu"
diff --git a/polly/test/CodeGen/OpenMP/parallel_loop.c b/polly/test/CodeGen/OpenMP/parallel_loop.c
deleted file mode 100644
index c776af39e4e..00000000000
--- a/polly/test/CodeGen/OpenMP/parallel_loop.c
+++ /dev/null
@@ -1,21 +0,0 @@
-#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];
-}
diff --git a/polly/test/CodeGen/OpenMP/parallel_loop.ll b/polly/test/CodeGen/OpenMP/parallel_loop.ll
index cd1935645fc..f81875d95b7 100644
--- a/polly/test/CodeGen/OpenMP/parallel_loop.ll
+++ b/polly/test/CodeGen/OpenMP/parallel_loop.ll
@@ -1,8 +1,30 @@
-; ModuleID = 'parallel_loop.s'
; RUN: opt %loadPolly %defaultOpts -polly-cloog -polly-codegen -enable-polly-openmp -analyze < %s | FileCheck %s
; RUN: opt %loadPolly %defaultOpts -polly-import-jscop -polly-import-jscop-dir=%S -polly-cloog -polly-codegen -enable-polly-openmp -analyze < %s | FileCheck -check-prefix=IMPORT %s
; RUN: opt %loadPolly %defaultOpts -polly-import-jscop -polly-import-jscop-dir=%S -polly-cloog -polly-codegen -enable-polly-openmp -analyze < %s | FileCheck -check-prefix=IMPORT %s
; RUN: opt %loadPolly %defaultOpts -polly-import-jscop -polly-import-jscop-postfix=tiled -polly-import-jscop-dir=%S -polly-cloog -polly-codegen -enable-polly-openmp -analyze -disable-polly-legality < %s | FileCheck -check-prefix=TILED %s
+
+;#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];
+;}
+
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
target triple = "x86_64-unknown-linux-gnu"
diff --git a/polly/test/CodeGen/OpenMP/parallel_loop_simple.c b/polly/test/CodeGen/OpenMP/parallel_loop_simple.c
deleted file mode 100644
index 1c382fc992e..00000000000
--- a/polly/test/CodeGen/OpenMP/parallel_loop_simple.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#define M 1024
-#define N 1024
-#define K 1024
-
-float X[K];
-
-float parallel_loop_simple() {
- int i, k;
-
- for (i = 0; i < M; i++)
- for (k = 0; k < K; k++)
- X[k] += X[k];
-
- return X[42];
-}
diff --git a/polly/test/CodeGen/OpenMP/parallel_loop_simple.ll b/polly/test/CodeGen/OpenMP/parallel_loop_simple.ll
index a22c73193f9..f1b3c7c65e5 100644
--- a/polly/test/CodeGen/OpenMP/parallel_loop_simple.ll
+++ b/polly/test/CodeGen/OpenMP/parallel_loop_simple.ll
@@ -1,5 +1,21 @@
-; ModuleID = 'parallel_loop_simple.s'
; RUN: opt %loadPolly %defaultOpts -polly-cloog -polly-codegen -enable-polly-openmp -analyze < %s | FileCheck %s
+
+;#define M 1024
+;#define N 1024
+;#define K 1024
+;
+;float X[K];
+;
+;float parallel_loop_simple() {
+; int i, k;
+;
+; for (i = 0; i < M; i++)
+; for (k = 0; k < K; k++)
+; X[k] += X[k];
+;
+; return X[42];
+;}
+
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
target triple = "x86_64-unknown-linux-gnu"
diff --git a/polly/test/CodeGen/OpenMP/parallel_loop_simple2.c b/polly/test/CodeGen/OpenMP/parallel_loop_simple2.c
deleted file mode 100644
index 2fb50ebc2c8..00000000000
--- a/polly/test/CodeGen/OpenMP/parallel_loop_simple2.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#define N 1024
-
-float C[N], X[N];
-
-float parallel_loop_simple2() {
- int j;
-
- for (j = 0; j < N; j++)
- C[j] = j;
-
- for (j = 0; j < N; j++)
- X[j] += X[j];
-
- return C[42] + X[42];
-}
diff --git a/polly/test/CodeGen/OpenMP/parallel_loop_simple2.ll b/polly/test/CodeGen/OpenMP/parallel_loop_simple2.ll
index 30004b01872..70905e911e5 100644
--- a/polly/test/CodeGen/OpenMP/parallel_loop_simple2.ll
+++ b/polly/test/CodeGen/OpenMP/parallel_loop_simple2.ll
@@ -1,5 +1,21 @@
-; ModuleID = 'parallel_loop_simple2.s'
; RUN: opt %loadPolly %defaultOpts -polly-cloog -polly-codegen -enable-polly-openmp -analyze < %s | FileCheck %s
+
+;#define N 1024
+;
+;float C[N], X[N];
+;
+;float parallel_loop_simple2() {
+; int j;
+;
+; for (j = 0; j < N; j++)
+; C[j] = j;
+;
+; for (j = 0; j < N; j++)
+; X[j] += X[j];
+;
+; return C[42] + X[42];
+;}
+
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
target triple = "x86_64-unknown-linux-gnu"
diff --git a/polly/test/CodeGen/OpenMP/simple_nested_loop.c b/polly/test/CodeGen/OpenMP/simple_nested_loop.c
deleted file mode 100644
index 6867d0b45c7..00000000000
--- a/polly/test/CodeGen/OpenMP/simple_nested_loop.c
+++ /dev/null
@@ -1,22 +0,0 @@
-#include <string.h>
-#define N 10
-
-double A[N];
-double B[N];
-
-void loop_openmp() {
- for (int i = 0; i < N; i++) {
- for (int j = 0; j < N; j++) {
- A[j] += j;
- }
- }
-}
-
-int main () {
- memset(A, 0, sizeof(float) * N);
-
- loop_openmp();
-
- return 0;
-}
-
diff --git a/polly/test/CodeGen/OpenMP/simple_nested_loop.ll b/polly/test/CodeGen/OpenMP/simple_nested_loop.ll
index 5ef6bb1bb5f..4c16c55e26b 100644
--- a/polly/test/CodeGen/OpenMP/simple_nested_loop.ll
+++ b/polly/test/CodeGen/OpenMP/simple_nested_loop.ll
@@ -1,5 +1,28 @@
-; ModuleID = 'simple_nested_loop.s'
; RUN: opt %loadPolly %defaultOpts -polly-codegen -enable-polly-openmp -verify-dom-info -S %s | FileCheck %s
+
+;#include <string.h>
+;#define N 10
+;
+;double A[N];
+;double B[N];
+;
+;void loop_openmp() {
+; for (int i = 0; i < N; i++) {
+; for (int j = 0; j < N; j++) {
+; A[j] += j;
+; }
+; }
+;}
+;
+;int main () {
+; memset(A, 0, sizeof(float) * N);
+;
+; loop_openmp();
+;
+; return 0;
+;}
+;
+
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32"
target triple = "i386-pc-linux-gnu"
diff --git a/polly/test/CodeGen/OpenMP/structnames.c b/polly/test/CodeGen/OpenMP/structnames.c
deleted file mode 100644
index 1cdb2e321f0..00000000000
--- a/polly/test/CodeGen/OpenMP/structnames.c
+++ /dev/null
@@ -1,26 +0,0 @@
-#include <string.h>
-#include <stdio.h>
-#define N 5
-
-float A[N];
-float B[N];
-
-void loop1_openmp() {
- for (int i = 0; i <= N; i++)
- A[i] = 0;
-
- for (int j = 0; j <= N; j++)
- for (int k = 0; k <= N; k++)
- B[k] += j;
-}
-
-int main () {
- int i;
- memset(A, 0, sizeof(float) * N);
- memset(B, 0, sizeof(float) * N);
-
- loop1_openmp();
-
- return 0;
-}
-
diff --git a/polly/test/CodeGen/OpenMP/structnames.ll b/polly/test/CodeGen/OpenMP/structnames.ll
index 3e17e248e9a..e7c1d251006 100644
--- a/polly/test/CodeGen/OpenMP/structnames.ll
+++ b/polly/test/CodeGen/OpenMP/structnames.ll
@@ -1,4 +1,32 @@
; RUN: opt %loadPolly %defaultOpts -polly-codegen -enable-polly-openmp -S %s | FileCheck %s
+
+;#include <string.h>
+;#include <stdio.h>
+;#define N 5
+;
+;float A[N];
+;float B[N];
+;
+;void loop1_openmp() {
+; for (int i = 0; i <= N; i++)
+; A[i] = 0;
+;
+; for (int j = 0; j <= N; j++)
+; for (int k = 0; k <= N; k++)
+; B[k] += j;
+;}
+;
+;int main () {
+; int i;
+; memset(A, 0, sizeof(float) * N);
+; memset(B, 0, sizeof(float) * N);
+;
+; loop1_openmp();
+;
+; return 0;
+;}
+;
+
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32"
target triple = "i386-pc-linux-gnu"
diff --git a/polly/test/CodeGen/OpenMP/two_loop.c b/polly/test/CodeGen/OpenMP/two_loop.c
deleted file mode 100644
index 984e48f1f2c..00000000000
--- a/polly/test/CodeGen/OpenMP/two_loop.c
+++ /dev/null
@@ -1,24 +0,0 @@
-#include <string.h>
-#define N 10240000
-
-float A[N];
-float B[N];
-
-void loop1_openmp() {
- for (int i = 0; i <= N; i++)
- A[i] = 0;
- for (int j = 0; j <= N; j++)
- B[j] = 0;
-}
-
-
-int main () {
- int i;
- memset(A, 0, sizeof(float) * N);
- memset(B, 1, sizeof(float) * N);
-
- loop1_openmp();
-
- return 0;
-}
-
diff --git a/polly/test/CodeGen/OpenMP/two_loop.ll b/polly/test/CodeGen/OpenMP/two_loop.ll
index cb95178491a..bf5df72d40c 100644
--- a/polly/test/CodeGen/OpenMP/two_loop.ll
+++ b/polly/test/CodeGen/OpenMP/two_loop.ll
@@ -1,5 +1,30 @@
-; ModuleID = 'two_loop.s'
; RUN: opt %loadPolly %defaultOpts -mem2reg -polly-codegen -enable-polly-openmp -S < %s
+
+;#include <string.h>
+;#define N 10240000
+;
+;float A[N];
+;float B[N];
+;
+;void loop1_openmp() {
+; for (int i = 0; i <= N; i++)
+; A[i] = 0;
+; for (int j = 0; j <= N; j++)
+; B[j] = 0;
+;}
+;
+;
+;int main () {
+; int i;
+; memset(A, 0, sizeof(float) * N);
+; memset(B, 1, sizeof(float) * N);
+;
+; loop1_openmp();
+;
+; return 0;
+;}
+;
+
target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32"
target triple = "i386-pc-linux-gnu"
OpenPOWER on IntegriCloud