diff options
author | protze@itc.rwth-aachen.de <protze@itc.rwth-aachen.de> | 2019-11-22 17:10:48 +0100 |
---|---|---|
committer | protze@itc.rwth-aachen.de <protze@itc.rwth-aachen.de> | 2019-11-22 17:11:16 +0100 |
commit | 77ad98c80881ba90bf18ec2780169c60e02c159b (patch) | |
tree | d24730dd91f9a5a262b03287a4dd28e91fe07813 /openmp | |
parent | 9e6aa81588505461e06c807c567b073224f1e817 (diff) | |
download | bcm5719-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')
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> |