|
6 | 6 | // RUN: %clang %t.devicelib.cpp -fsycl -fsycl-targets=spir64-unknown-unknown -c --offload-new-driver -o %t_1.devicelib.o |
7 | 7 | // RUN: %clang %t.devicelib.cpp -fsycl -fsycl-targets=spir64_gen-unknown-unknown -c --offload-new-driver -o %t_2.devicelib.o |
8 | 8 | // RUN: %clang %t.devicelib.cpp -fsycl -fsycl-targets=spir64_x86_64-unknown-unknown -c --offload-new-driver -o %t_3.devicelib.o |
| 9 | + |
9 | 10 | /// Check llvm-spirv extensions that are set |
10 | 11 |
|
11 | | -// RUN: %clang -target x86_64-unknown-linux-gnu -fsycl --offload-new-driver -fsycl-targets=spir64-unknown-unknown -c %s -o %t_1.o |
12 | | -// RUN: clang-linker-wrapper -sycl-device-libraries=%t_1.devicelib.o "--host-triple=x86_64-unknown-linux-gnu" "--linker-path=/usr/bin/ld" "--" HOST_LINKER_FLAGS "-dynamic-linker" HOST_DYN_LIB "-o" "a.out" HOST_LIB_PATH HOST_STAT_LIB %t_1.o --dry-run 2>&1 | FileCheck -check-prefix=CHECK-DEFAULT %s |
13 | | -// RUN: %clang -target x86_64-unknown-linux-gnu -fsycl --offload-new-driver -fsycl-targets=spir64_gen-unknown-unknown -c %s -o %t_2.o |
14 | | -// RUN: clang-linker-wrapper -sycl-device-libraries=%t_2.devicelib.o "--host-triple=x86_64-unknown-linux-gnu" "--linker-path=/usr/bin/ld" "--" HOST_LINKER_FLAGS "-dynamic-linker" HOST_DYN_LIB "-o" "a.out" HOST_LIB_PATH HOST_STAT_LIB %t_2.o --dry-run 2>&1 | FileCheck -check-prefix=CHECK-DEFAULT %s |
15 | | -// RUN: %clang -target x86_64-unknown-linux-gnu -fsycl --offload-new-driver -fsycl-targets=spir64_x86_64-unknown-unknown -c %s -o %t_3.o |
16 | | -// RUN: clang-linker-wrapper -sycl-device-libraries=%t_3.devicelib.o "--host-triple=x86_64-unknown-linux-gnu" "--linker-path=/usr/bin/ld" "--" HOST_LINKER_FLAGS "-dynamic-linker" HOST_DYN_LIB "-o" "a.out" HOST_LIB_PATH HOST_STAT_LIB %t_3.o --dry-run 2>&1 | FileCheck -check-prefix=CHECK-CPU %s |
| 12 | +// RUN: %clang -target x86_64-unknown-linux-gnu -fsycl --offload-new-driver \ |
| 13 | +// RUN: -fsycl-targets=spir64-unknown-unknown -c %s -o %t_1.o |
| 14 | +// RUN: clang-linker-wrapper -sycl-device-libraries=%t_1.devicelib.o \ |
| 15 | +// RUN: "--host-triple=x86_64-unknown-linux-gnu" "--linker-path=/usr/bin/ld" \ |
| 16 | +// RUN: "--" HOST_LINKER_FLAGS "-dynamic-linker" HOST_DYN_LIB "-o" "a.out" \ |
| 17 | +// RUN: HOST_LIB_PATH HOST_STAT_LIB %t_1.o --dry-run 2>&1 \ |
| 18 | +// RUN: | FileCheck -check-prefix=CHECK-DEFAULT %s |
| 19 | +// RUN: %clang -target x86_64-unknown-linux-gnu -fsycl --offload-new-driver \ |
| 20 | +// RUN: -fsycl-targets=spir64_gen-unknown-unknown -c %s -o %t_2.o |
| 21 | +// RUN: clang-linker-wrapper -sycl-device-libraries=%t_2.devicelib.o \ |
| 22 | +// RUN: "--host-triple=x86_64-unknown-linux-gnu" "--linker-path=/usr/bin/ld" \ |
| 23 | +// RUN: "--" HOST_LINKER_FLAGS "-dynamic-linker" HOST_DYN_LIB "-o" "a.out" \ |
| 24 | +// RUN: HOST_LIB_PATH HOST_STAT_LIB %t_2.o --dry-run 2>&1 \ |
| 25 | +// RUN: | FileCheck -check-prefix=CHECK-DEFAULT %s |
| 26 | +// RUN: %clang -target x86_64-unknown-linux-gnu -fsycl --offload-new-driver \ |
| 27 | +// RUN: -fsycl-targets=spir64_x86_64-unknown-unknown -c %s -o %t_3.o |
| 28 | +// RUN: clang-linker-wrapper -sycl-device-libraries=%t_3.devicelib.o \ |
| 29 | +// RUN: "--host-triple=x86_64-unknown-linux-gnu" "--linker-path=/usr/bin/ld" \ |
| 30 | +// RUN: "--" HOST_LINKER_FLAGS "-dynamic-linker" HOST_DYN_LIB "-o" "a.out" \ |
| 31 | +// RUN: HOST_LIB_PATH HOST_STAT_LIB %t_3.o --dry-run 2>&1 \ |
| 32 | +// RUN: | FileCheck -check-prefix=CHECK-CPU %s |
17 | 33 |
|
18 | 34 | // CHECK-DEFAULT: llvm-spirv{{.*}}-spirv-ext=-all |
19 | 35 | // CHECK-DEFAULT-SAME:,+SPV_EXT_shader_atomic_float_add |
|
53 | 69 | // CHECK-DEFAULT-SAME:,+SPV_KHR_non_semantic_info |
54 | 70 | // CHECK-DEFAULT-SAME:,+SPV_KHR_cooperative_matrix |
55 | 71 | // CHECK-DEFAULT-SAME:,+SPV_EXT_shader_atomic_float16_add |
56 | | -// CHECK-CPU: llvm-spirv{{.*}}-spirv-allow-unknown-intrinsics=llvm.genx.,llvm.fpbuiltin |
57 | | -// CHECK-CPU-SAME: {{.*}}-spirv-ext=-all |
| 72 | + |
| 73 | +// CHECK-CPU: llvm-spirv{{.*}}-spirv-ext=-all |
58 | 74 | // CHECK-CPU-SAME:,+SPV_EXT_shader_atomic_float_add |
59 | 75 | // CHECK-CPU-SAME:,+SPV_EXT_shader_atomic_float_min_max |
60 | 76 | // CHECK-CPU-SAME:,+SPV_KHR_no_integer_wrap_decoration,+SPV_KHR_float_controls |
|
0 commit comments