forked from OSchip/llvm-project
[CUDA] Split out tests for unused-arg warnings from cuda-options.cu.
Summary: Trying to make this test a bit more manageable. Reviewers: tra Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D15974 llvm-svn: 257142
This commit is contained in:
parent
885260e480
commit
652b97bcf7
|
@ -111,20 +111,6 @@
|
|||
// Make sure we don't link anything.
|
||||
// RUN: -check-prefix CUDA-NL %s
|
||||
|
||||
// --cuda-host-only should never trigger unused arg warning.
|
||||
// RUN: %clang -### -target x86_64-linux-gnu --cuda-host-only -c %s 2>&1 | \
|
||||
// RUN: FileCheck -check-prefix CUDA-NO-UNUSED-CHO %s
|
||||
// RUN: %clang -### -target x86_64-linux-gnu --cuda-host-only -x c -c %s 2>&1 | \
|
||||
// RUN: FileCheck -check-prefix CUDA-NO-UNUSED-CHO %s
|
||||
|
||||
// --cuda-device-only should not produce warning compiling CUDA files
|
||||
// RUN: %clang -### -target x86_64-linux-gnu --cuda-device-only -c %s 2>&1 | \
|
||||
// RUN: FileCheck -check-prefix CUDA-NO-UNUSED-CDO %s
|
||||
|
||||
// --cuda-device-only should warn during non-CUDA compilation.
|
||||
// RUN: %clang -### -target x86_64-linux-gnu --cuda-device-only -x c -c %s 2>&1 | \
|
||||
// RUN: FileCheck -check-prefix CUDA-UNUSED-CDO %s
|
||||
|
||||
// Match device-side preprocessor, and compiler phases with -save-temps
|
||||
// CUDA-D1S: "-cc1" "-triple" "nvptx64-nvidia-cuda"
|
||||
// CUDA-D1S-SAME: "-aux-triple" "x86_64--linux-gnu"
|
||||
|
@ -189,7 +175,3 @@
|
|||
|
||||
// Match no linker
|
||||
// CUDA-NL-NOT: "{{.*}}{{ld|link}}{{(.exe)?}}"
|
||||
|
||||
// CUDA-NO-UNUSED-CHO-NOT: warning: argument unused during compilation: '--cuda-host-only'
|
||||
// CUDA-UNUSED-CDO: warning: argument unused during compilation: '--cuda-device-only'
|
||||
// CUDA-NO-UNUSED-CDO-NOT: warning: argument unused during compilation: '--cuda-device-only'
|
||||
|
|
|
@ -0,0 +1,23 @@
|
|||
// Tests that we trigger unused-arg warnings on CUDA flags appropriately.
|
||||
|
||||
// REQUIRES: clang-driver
|
||||
// REQUIRES: x86-registered-target
|
||||
// REQUIRES: nvptx-registered-target
|
||||
|
||||
// --cuda-host-only should never trigger unused arg warning.
|
||||
// RUN: %clang -### -target x86_64-linux-gnu --cuda-host-only -c %s 2>&1 | \
|
||||
// RUN: FileCheck %s
|
||||
// RUN: %clang -### -target x86_64-linux-gnu --cuda-host-only -x c -c %s 2>&1 | \
|
||||
// RUN: FileCheck %s
|
||||
|
||||
// --cuda-device-only should warn during non-CUDA compilation.
|
||||
// RUN: %clang -### -target x86_64-linux-gnu --cuda-device-only -x c -c %s 2>&1 | \
|
||||
// RUN: FileCheck -check-prefix UNUSED-CDO %s
|
||||
|
||||
// --cuda-device-only should not produce warning compiling CUDA files
|
||||
// RUN: %clang -### -target x86_64-linux-gnu --cuda-device-only -c %s 2>&1 | \
|
||||
// RUN: FileCheck -check-prefix NO-UNUSED-CDO %s
|
||||
|
||||
// CHECK-NOT: warning: argument unused during compilation: '--cuda-host-only'
|
||||
// UNUSED-CDO: warning: argument unused during compilation: '--cuda-device-only'
|
||||
// NO-UNUSED-CDO-NOT: warning: argument unused during compilation: '--cuda-device-only'
|
Loading…
Reference in New Issue