1// REQUIRES: clang-driver
2// REQUIRES: x86-registered-target
3// REQUIRES: amdgpu-registered-target
4
5// RUN: %clang -### -c -target x86_64-linux-gnu -march=znver2 --cuda-gpu-arch=gfx803 -nogpulib %s 2>&1 | FileCheck %s -check-prefix=HOSTCPU
6// RUN: %clang -### -c -target x86_64-linux-gnu -msse3 --cuda-gpu-arch=gfx803 -nogpulib %s 2>&1 | FileCheck %s -check-prefix=HOSTSSE3
7// RUN: %clang -### -c -target x86_64-linux-gnu --gpu-use-aux-triple-only -march=znver2 --cuda-gpu-arch=gfx803 -nogpulib %s 2>&1 | FileCheck %s -check-prefix=NOHOSTCPU
8
9// HOSTCPU: "-cc1" "-triple" "amdgcn-amd-amdhsa"
10// HOSTCPU-SAME: "-aux-triple" "x86_64-unknown-linux-gnu"
11// HOSTCPU-SAME: "-aux-target-cpu" "znver2"
12
13// HOSTSSE3: "-cc1" "-triple" "amdgcn-amd-amdhsa"
14// HOSTSSE3-SAME: "-aux-triple" "x86_64-unknown-linux-gnu"
15// HOSTSSE3-SAME: "-aux-target-feature" "+sse3"
16
17// NOHOSTCPU: "-cc1" "-triple" "amdgcn-amd-amdhsa"
18// NOHOSTCPU-SAME: "-aux-triple" "x86_64-unknown-linux-gnu"
19// NOHOSTCPU-NOT: "-aux-target-cpu" "znver2"
20