diff options
author | Jonas Hahnfeld <hahnjo@hahnjo.de> | 2017-10-04 13:32:59 +0000 |
---|---|---|
committer | Jonas Hahnfeld <hahnjo@hahnjo.de> | 2017-10-04 13:32:59 +0000 |
commit | bbf56fb6218b3ec89ffe56ed3bd9766ef1193d03 (patch) | |
tree | 61aafcef72db65077d6d4d419873460593dc7ceb /clang/test/Driver/openmp-offload.c | |
parent | bd5d2f028411ca98ebac844cf0114836b8fc1186 (diff) | |
download | bcm5719-llvm-bbf56fb6218b3ec89ffe56ed3bd9766ef1193d03.tar.gz bcm5719-llvm-bbf56fb6218b3ec89ffe56ed3bd9766ef1193d03.zip |
[OpenMP] Fix passing of -m arguments correctly
The recent fix in D38258 was wrong: getAuxTriple() only returns
non-null values for the CUDA toolchain. That is why the now added
test for PPC and X86 failed.
Differential Revision: https://reviews.llvm.org/D38372
llvm-svn: 314902
Diffstat (limited to 'clang/test/Driver/openmp-offload.c')
-rw-r--r-- | clang/test/Driver/openmp-offload.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/Driver/openmp-offload.c b/clang/test/Driver/openmp-offload.c index a26e86723de..0eb1d4abf87 100644 --- a/clang/test/Driver/openmp-offload.c +++ b/clang/test/Driver/openmp-offload.c @@ -71,6 +71,14 @@ /// ########################################################################### +/// Check -march=pwr7 is NOT passed to x86_64-unknown-linux-gnu. +// RUN: %clang -### -no-canonical-prefixes -fopenmp=libomp -fopenmp-targets=x86_64-unknown-linux-gnu -march=pwr7 %s 2>&1 \ +// RUN: | FileCheck -check-prefix=CHK-FOPENMP-MARCH-TO-X86 %s + +// CHK-FOPENMP-MARCH-TO-X86-NOT: clang{{.*}} "-target-cpu" "pwr7" {{.*}}"-fopenmp-is-device" + +/// ########################################################################### + /// Check -Xopenmp-target triggers error when multiple triples are used. // RUN: %clang -### -no-canonical-prefixes -fopenmp=libomp -fopenmp-targets=powerpc64le-ibm-linux-gnu,powerpc64le-unknown-linux-gnu -Xopenmp-target -mcpu=pwr8 %s 2>&1 \ // RUN: | FileCheck -check-prefix=CHK-FOPENMP-TARGET-AMBIGUOUS-ERROR %s |