|
1 | | -// RUN: %clangxx -fsycl-device-only -fsycl-targets=native_cpu %s -### -fno-sycl-libspirv 2>&1 | FileCheck %s |
2 | | -// RUN: %clangxx -fsycl-device-only -fsycl-targets=native_cpu --target=aarch64-unknown-linux-gnu %s -### -fno-sycl-libspirv 2>&1 | FileCheck %s --check-prefix=CHECK-AARCH64 |
| 1 | +// RUN: %clangxx -fsycl-device-only -fsycl-targets=native_cpu -fno-sycl-libspirv %s -### 2>&1 | FileCheck %s |
| 2 | +// RUN: %clangxx -fsycl-device-only -fsycl-targets=native_cpu --target=aarch64-unknown-linux-gnu -fno-sycl-libspirv %s -### 2>&1 | FileCheck %s --check-prefix=CHECK-AARCH64 |
3 | 3 |
|
4 | 4 |
|
5 | 5 | // checks that the host triple is native_cpu, the device triple is set, and that the sycl-native-cpu LLVM option is set |
|
8 | 8 | // checks that the target triples are set correctly when the target is set explicitly |
9 | 9 | // CHECK-AARCH64: clang{{.*}}"-triple" "native_cpu"{{.*}}"-aux-triple" "aarch64-unknown-linux-gnu" {{.*}}"-D" "__SYCL_NATIVE_CPU__" |
10 | 10 |
|
11 | | -// RUN: %clang -### --target=x86_64-unknown-linux-gnu -fsycl -fsycl-targets=native_cpu -g %s -fno-sycl-libspirv 2>&1 | FileCheck -check-prefix=CHECK-LINUX %s |
| 11 | +// RUN: %clang -### --target=x86_64-unknown-linux-gnu -fsycl -fsycl-targets=native_cpu -g -fno-sycl-libspirv %s 2>&1 | FileCheck -check-prefix=CHECK-LINUX %s |
12 | 12 | // CHECK-LINUX: {{.*}}"-fsycl-is-device"{{.*}}"-dwarf-version=[[DVERSION:.*]]" "-debugger-tuning=gdb" |
13 | 13 | // CHECK-LINUX-DAG: {{.*}}"-fsycl-is-host"{{.*}}"-dwarf-version=[[DVERSION]]" "-debugger-tuning=gdb" |
14 | 14 | // CHECK-LINUX-NOT: codeview |
15 | 15 |
|
16 | | -// RUN: %clang -### --target=x86_64-windows-msvc -fsycl -fsycl-targets=native_cpu -g %s -fno-sycl-libspirv 2>&1 | FileCheck -check-prefix=CHECK-WIN %s |
| 16 | +// RUN: %clang -### --target=x86_64-windows-msvc -fsycl -fsycl-targets=native_cpu -g -fno-sycl-libspirv %s 2>&1 | FileCheck -check-prefix=CHECK-WIN %s |
17 | 17 | // CHECK-WIN: {{.*}}"-fsycl-is-device"{{.*}}"-gcodeview" |
18 | 18 | // CHECK-WIN-DAG: {{.*}}"-fsycl-is-host"{{.*}}"-gcodeview" |
19 | 19 | // CHECK-WIN-NOT: dwarf |
20 | 20 |
|
21 | 21 | // checks that -sycl-opt is not enabled by default on NativeCPU so that the full llvm optimization is enabled |
22 | 22 | // Also check that we pass the expected backend options. |
23 | | -// RUN: %clang -fsycl -fsycl-targets=native_cpu --target=aarch64-unknown-linux-gnu -march=armv9.4-a -### %s -fno-sycl-libspirv 2>&1 | FileCheck -check-prefix=CHECK-OPTS %s |
| 23 | +// RUN: %clang -fsycl -fsycl-targets=native_cpu --target=aarch64-unknown-linux-gnu -march=armv9.4-a -fno-sycl-libspirv -### %s 2>&1 | FileCheck -check-prefix=CHECK-OPTS %s |
24 | 24 | // CHECK-OPTS: clang{{.*}}"-triple" "native_cpu"{{.*}}"-aux-triple" "[[TRIPLE:[^"]*]]" |
25 | 25 | // CHECK-OPTS: clang{{.*}}"-triple" "[[TRIPLE]]"{{.*}}"-fsycl-is-device" |
26 | 26 | // CHECK-OPTS-NOT: -sycl-opt |
27 | 27 | // CHECK-OPTS-SAME: "-Wno-override-module" "-mllvm" "-sycl-native-cpu-backend" |
28 | 28 | // CHECK-OPTS-SAME: "-aux-target-feature" "+v9.4a" |
29 | 29 |
|
30 | | -// RUN: %clangxx -fsycl -fsycl-targets=spir64 %s -### -fno-sycl-libspirv 2>&1 | FileCheck -check-prefix=CHECK-NONATIVECPU %s |
| 30 | +// RUN: %clangxx -fsycl -fsycl-targets=spir64 -fno-sycl-libspirv %s -### 2>&1 | FileCheck -check-prefix=CHECK-NONATIVECPU %s |
31 | 31 | // CHECK-NONATIVECPU-NOT: "-D" "__SYCL_NATIVE_CPU__" |
32 | 32 |
|
33 | 33 | // Checking that coverage testing options are accepted by native_cpu, and that device and host compilation invocations receive the same options |
|
0 commit comments