summaryrefslogtreecommitdiffstats
path: root/openmp
diff options
context:
space:
mode:
authorprotze@itc.rwth-aachen.de <protze@itc.rwth-aachen.de>2019-11-22 17:10:48 +0100
committerprotze@itc.rwth-aachen.de <protze@itc.rwth-aachen.de>2019-11-22 17:11:16 +0100
commit77ad98c80881ba90bf18ec2780169c60e02c159b (patch)
treed24730dd91f9a5a262b03287a4dd28e91fe07813 /openmp
parent9e6aa81588505461e06c807c567b073224f1e817 (diff)
downloadbcm5719-llvm-77ad98c80881ba90bf18ec2780169c60e02c159b.tar.gz
bcm5719-llvm-77ad98c80881ba90bf18ec2780169c60e02c159b.zip
[OpenMP][Tool] archer tests require tsan
Testing for tsan capability in the test-compiler in follow-up review
Diffstat (limited to 'openmp')
-rw-r--r--openmp/tools/archer/tests/CMakeLists.txt5
-rw-r--r--openmp/tools/archer/tests/barrier/barrier.c1
-rw-r--r--openmp/tools/archer/tests/critical/critical.c1
-rw-r--r--openmp/tools/archer/tests/critical/lock-nested.c1
-rw-r--r--openmp/tools/archer/tests/critical/lock.c1
-rw-r--r--openmp/tools/archer/tests/parallel/parallel-firstprivate.c1
-rw-r--r--openmp/tools/archer/tests/parallel/parallel-simple.c1
-rw-r--r--openmp/tools/archer/tests/parallel/parallel-simple2.c1
-rw-r--r--openmp/tools/archer/tests/races/critical-unrelated.c1
-rw-r--r--openmp/tools/archer/tests/races/lock-nested-unrelated.c1
-rw-r--r--openmp/tools/archer/tests/races/lock-unrelated.c1
-rw-r--r--openmp/tools/archer/tests/races/parallel-simple.c1
-rw-r--r--openmp/tools/archer/tests/races/task-dependency.c1
-rw-r--r--openmp/tools/archer/tests/races/task-taskgroup-unrelated.c1
-rw-r--r--openmp/tools/archer/tests/races/task-taskwait-nested.c1
-rw-r--r--openmp/tools/archer/tests/races/task-two.c1
-rw-r--r--openmp/tools/archer/tests/reduction/parallel-reduction-nowait.c1
-rw-r--r--openmp/tools/archer/tests/reduction/parallel-reduction.c1
-rw-r--r--openmp/tools/archer/tests/task/task-barrier.c1
-rw-r--r--openmp/tools/archer/tests/task/task-create.c1
-rw-r--r--openmp/tools/archer/tests/task/task-dependency.c1
-rw-r--r--openmp/tools/archer/tests/task/task-taskgroup-nested.c1
-rw-r--r--openmp/tools/archer/tests/task/task-taskgroup.c1
-rw-r--r--openmp/tools/archer/tests/task/task-taskwait-nested.c1
-rw-r--r--openmp/tools/archer/tests/task/task-taskwait.c1
-rw-r--r--openmp/tools/archer/tests/worksharing/ordered.c1
26 files changed, 25 insertions, 5 deletions
diff --git a/openmp/tools/archer/tests/CMakeLists.txt b/openmp/tools/archer/tests/CMakeLists.txt
index 332f3a8b022..4f70b1a826d 100644
--- a/openmp/tools/archer/tests/CMakeLists.txt
+++ b/openmp/tools/archer/tests/CMakeLists.txt
@@ -2,11 +2,6 @@
include(CheckFunctionExists)
include(CheckLibraryExists)
-if (OPENMP_STANDALONE_BUILD)
- return ()
-endif ()
-
-
# When using libgcc, -latomic may be needed for atomics
# (but when using compiler-rt, the atomics will be built-in)
# Note: we can not check for __atomic_load because clang treats it
diff --git a/openmp/tools/archer/tests/barrier/barrier.c b/openmp/tools/archer/tests/barrier/barrier.c
index 5d7ca2e8482..f2f938d9b13 100644
--- a/openmp/tools/archer/tests/barrier/barrier.c
+++ b/openmp/tools/archer/tests/barrier/barrier.c
@@ -12,6 +12,7 @@
//===----------------------------------------------------------------------===//
// RUN: %libarcher-compile-and-run | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
diff --git a/openmp/tools/archer/tests/critical/critical.c b/openmp/tools/archer/tests/critical/critical.c
index 4277a2a364e..2fc75453fff 100644
--- a/openmp/tools/archer/tests/critical/critical.c
+++ b/openmp/tools/archer/tests/critical/critical.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
diff --git a/openmp/tools/archer/tests/critical/lock-nested.c b/openmp/tools/archer/tests/critical/lock-nested.c
index 50f0e77b1b5..3174aed6a86 100644
--- a/openmp/tools/archer/tests/critical/lock-nested.c
+++ b/openmp/tools/archer/tests/critical/lock-nested.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
diff --git a/openmp/tools/archer/tests/critical/lock.c b/openmp/tools/archer/tests/critical/lock.c
index ca209e1b5e3..c4157ae3aa5 100644
--- a/openmp/tools/archer/tests/critical/lock.c
+++ b/openmp/tools/archer/tests/critical/lock.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
diff --git a/openmp/tools/archer/tests/parallel/parallel-firstprivate.c b/openmp/tools/archer/tests/parallel/parallel-firstprivate.c
index f354978e220..97e8fcb52fa 100644
--- a/openmp/tools/archer/tests/parallel/parallel-firstprivate.c
+++ b/openmp/tools/archer/tests/parallel/parallel-firstprivate.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
diff --git a/openmp/tools/archer/tests/parallel/parallel-simple.c b/openmp/tools/archer/tests/parallel/parallel-simple.c
index 0afb193cc2b..86f0b5342d8 100644
--- a/openmp/tools/archer/tests/parallel/parallel-simple.c
+++ b/openmp/tools/archer/tests/parallel/parallel-simple.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
diff --git a/openmp/tools/archer/tests/parallel/parallel-simple2.c b/openmp/tools/archer/tests/parallel/parallel-simple2.c
index ffb3cca7577..4663998a59d 100644
--- a/openmp/tools/archer/tests/parallel/parallel-simple2.c
+++ b/openmp/tools/archer/tests/parallel/parallel-simple2.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
diff --git a/openmp/tools/archer/tests/races/critical-unrelated.c b/openmp/tools/archer/tests/races/critical-unrelated.c
index d94acf5f386..736d6f1dd68 100644
--- a/openmp/tools/archer/tests/races/critical-unrelated.c
+++ b/openmp/tools/archer/tests/races/critical-unrelated.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run-race | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
diff --git a/openmp/tools/archer/tests/races/lock-nested-unrelated.c b/openmp/tools/archer/tests/races/lock-nested-unrelated.c
index 67d12310f11..cd8f515f342 100644
--- a/openmp/tools/archer/tests/races/lock-nested-unrelated.c
+++ b/openmp/tools/archer/tests/races/lock-nested-unrelated.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run-race | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
diff --git a/openmp/tools/archer/tests/races/lock-unrelated.c b/openmp/tools/archer/tests/races/lock-unrelated.c
index ec7c96db0dd..358c58488d4 100644
--- a/openmp/tools/archer/tests/races/lock-unrelated.c
+++ b/openmp/tools/archer/tests/races/lock-unrelated.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run-race | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
diff --git a/openmp/tools/archer/tests/races/parallel-simple.c b/openmp/tools/archer/tests/races/parallel-simple.c
index 94be4daa56f..c77d18557fe 100644
--- a/openmp/tools/archer/tests/races/parallel-simple.c
+++ b/openmp/tools/archer/tests/races/parallel-simple.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run-race | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
diff --git a/openmp/tools/archer/tests/races/task-dependency.c b/openmp/tools/archer/tests/races/task-dependency.c
index 012c0d7bae9..beb073de3d3 100644
--- a/openmp/tools/archer/tests/races/task-dependency.c
+++ b/openmp/tools/archer/tests/races/task-dependency.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run-race | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
#include <unistd.h>
diff --git a/openmp/tools/archer/tests/races/task-taskgroup-unrelated.c b/openmp/tools/archer/tests/races/task-taskgroup-unrelated.c
index f2ea78200fb..2f1228b7be2 100644
--- a/openmp/tools/archer/tests/races/task-taskgroup-unrelated.c
+++ b/openmp/tools/archer/tests/races/task-taskgroup-unrelated.c
@@ -12,6 +12,7 @@
//===----------------------------------------------------------------------===//
// RUN: %libarcher-compile-and-run-race | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
#include <unistd.h>
diff --git a/openmp/tools/archer/tests/races/task-taskwait-nested.c b/openmp/tools/archer/tests/races/task-taskwait-nested.c
index 90322d52ea3..d49b1d2a855 100644
--- a/openmp/tools/archer/tests/races/task-taskwait-nested.c
+++ b/openmp/tools/archer/tests/races/task-taskwait-nested.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run-race | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
#include <unistd.h>
diff --git a/openmp/tools/archer/tests/races/task-two.c b/openmp/tools/archer/tests/races/task-two.c
index 7445961e27d..ad7b705837a 100644
--- a/openmp/tools/archer/tests/races/task-two.c
+++ b/openmp/tools/archer/tests/races/task-two.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run-race | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
#include <unistd.h>
diff --git a/openmp/tools/archer/tests/reduction/parallel-reduction-nowait.c b/openmp/tools/archer/tests/reduction/parallel-reduction-nowait.c
index 9010ee7cfc2..b91579f0b00 100644
--- a/openmp/tools/archer/tests/reduction/parallel-reduction-nowait.c
+++ b/openmp/tools/archer/tests/reduction/parallel-reduction-nowait.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
diff --git a/openmp/tools/archer/tests/reduction/parallel-reduction.c b/openmp/tools/archer/tests/reduction/parallel-reduction.c
index 375c7fa06b0..6d1a556ac00 100644
--- a/openmp/tools/archer/tests/reduction/parallel-reduction.c
+++ b/openmp/tools/archer/tests/reduction/parallel-reduction.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run| FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
diff --git a/openmp/tools/archer/tests/task/task-barrier.c b/openmp/tools/archer/tests/task/task-barrier.c
index 1698f6ab130..23e597cea09 100644
--- a/openmp/tools/archer/tests/task/task-barrier.c
+++ b/openmp/tools/archer/tests/task/task-barrier.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
#include <unistd.h>
diff --git a/openmp/tools/archer/tests/task/task-create.c b/openmp/tools/archer/tests/task/task-create.c
index f4dd7a05906..700bb335e00 100644
--- a/openmp/tools/archer/tests/task/task-create.c
+++ b/openmp/tools/archer/tests/task/task-create.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
#include <unistd.h>
diff --git a/openmp/tools/archer/tests/task/task-dependency.c b/openmp/tools/archer/tests/task/task-dependency.c
index fbde943f083..a7a2a669c54 100644
--- a/openmp/tools/archer/tests/task/task-dependency.c
+++ b/openmp/tools/archer/tests/task/task-dependency.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
#include <unistd.h>
diff --git a/openmp/tools/archer/tests/task/task-taskgroup-nested.c b/openmp/tools/archer/tests/task/task-taskgroup-nested.c
index 99d8db08b59..c82b6be3f92 100644
--- a/openmp/tools/archer/tests/task/task-taskgroup-nested.c
+++ b/openmp/tools/archer/tests/task/task-taskgroup-nested.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
#include <unistd.h>
diff --git a/openmp/tools/archer/tests/task/task-taskgroup.c b/openmp/tools/archer/tests/task/task-taskgroup.c
index 84e7abcd505..799bd22dd51 100644
--- a/openmp/tools/archer/tests/task/task-taskgroup.c
+++ b/openmp/tools/archer/tests/task/task-taskgroup.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
#include <unistd.h>
diff --git a/openmp/tools/archer/tests/task/task-taskwait-nested.c b/openmp/tools/archer/tests/task/task-taskwait-nested.c
index 154bb7a90e8..fe3fb27874d 100644
--- a/openmp/tools/archer/tests/task/task-taskwait-nested.c
+++ b/openmp/tools/archer/tests/task/task-taskwait-nested.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
#include <unistd.h>
diff --git a/openmp/tools/archer/tests/task/task-taskwait.c b/openmp/tools/archer/tests/task/task-taskwait.c
index e217021e940..af334dc310a 100644
--- a/openmp/tools/archer/tests/task/task-taskwait.c
+++ b/openmp/tools/archer/tests/task/task-taskwait.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
#include <unistd.h>
diff --git a/openmp/tools/archer/tests/worksharing/ordered.c b/openmp/tools/archer/tests/worksharing/ordered.c
index 8a0831376ed..e10d9d153d3 100644
--- a/openmp/tools/archer/tests/worksharing/ordered.c
+++ b/openmp/tools/archer/tests/worksharing/ordered.c
@@ -13,6 +13,7 @@
// RUN: %libarcher-compile-and-run | FileCheck %s
+// REQUIRES: tsan
#include <omp.h>
#include <stdio.h>
OpenPOWER on IntegriCloud