|
31 | 31 | // RUN: %clangxx -fsycl --no-offload-new-driver -fsycl-targets=spir64_x86_64 %s --sysroot=%S/Inputs/SYCL -### 2>&1 \ |
32 | 32 | // RUN: | FileCheck %s -check-prefix=SYCL_LLVM_LINK_DEVICE_LIB |
33 | 33 | // SYCL_LLVM_LINK_DEVICE_LIB: llvm-link{{.*}} "{{.*}}.bc" "-o" "{{.*}}.bc" "--suppress-warnings" |
34 | | -// SYCL_LLVM_LINK_DEVICE_LIB: llvm-link{{.*}} "-only-needed" |
| 34 | +// SYCL_LLVM_LINK_DEVICE_LIB: llvm-link{{.*}} "--only-needed" |
35 | 35 | // SYCL_LLVM_LINK_DEVICE_LIB-SAME: "{{.*}}libsycl-crt.bc" |
36 | 36 | // SYCL_LLVM_LINK_DEVICE_LIB-SAME: "{{.*}}libsycl-cmath.bc" |
37 | 37 | // SYCL_LLVM_LINK_DEVICE_LIB-SAME: "{{.*}}libsycl-imf.bc" |
|
43 | 43 | // RUN: %clangxx -fsycl --no-offload-new-driver libsycl-crt.o --sysroot=%S/Inputs/SYCL -### 2>&1 \ |
44 | 44 | // RUN: | FileCheck %s -check-prefix=SYCL_LLVM_LINK_USER_ONLY_NEEDED |
45 | 45 | // SYCL_LLVM_LINK_USER_ONLY_NEEDED: llvm-link{{.*}} "{{.*}}.bc" "-o" "{{.*}}.bc" "--suppress-warnings" |
46 | | -// SYCL_LLVM_LINK_USER_ONLY_NEEDED: llvm-link{{.*}} "-only-needed" "{{.*}}" "-o" "{{.*}}.bc" "--suppress-warnings" |
| 46 | +// SYCL_LLVM_LINK_USER_ONLY_NEEDED: llvm-link{{.*}} "--only-needed" "{{.*}}" "-o" "{{.*}}.bc" "--suppress-warnings" |
47 | 47 |
|
48 | 48 | /// ########################################################################### |
49 | 49 | /// test behavior of libsycl-asan.bc linking when -fsanitize=address is available |
|
65 | 65 | // SYCL_DEVICE_LIB_ASAN-SAME: "{{.*}}libsycl-asan.bc" |
66 | 66 | // SYCL_DEVICE_ASAN_MACRO: "-cc1" |
67 | 67 | // SYCL_DEVICE_ASAN_MACRO-SAME: "USE_SYCL_DEVICE_ASAN" |
68 | | -// SYCL_DEVICE_ASAN_MACRO: llvm-link{{.*}} "-only-needed" |
| 68 | +// SYCL_DEVICE_ASAN_MACRO: llvm-link{{.*}} "--only-needed" |
69 | 69 | // SYCL_DEVICE_ASAN_MACRO-SAME: "{{.*}}libsycl-asan.bc" |
70 | 70 |
|
71 | 71 | /// ########################################################################### |
|
133 | 133 | // SYCL_DEVICE_LIB_MSAN-SAME: "{{.*}}libsycl-msan.bc" |
134 | 134 | // SYCL_DEVICE_MSAN_MACRO: "-cc1" |
135 | 135 | // SYCL_DEVICE_MSAN_MACRO-SAME: "USE_SYCL_DEVICE_MSAN" |
136 | | -// SYCL_DEVICE_MSAN_MACRO: llvm-link{{.*}} "-only-needed" |
| 136 | +// SYCL_DEVICE_MSAN_MACRO: llvm-link{{.*}} "--only-needed" |
137 | 137 | // SYCL_DEVICE_MSAN_MACRO-SAME: "{{.*}}libsycl-msan.bc" |
138 | 138 |
|
139 | 139 | /// ########################################################################### |
|
148 | 148 | // RUN: --sysroot=%S/Inputs/SYCL -Xarch_device -fsanitize=memory -### 2>&1 | FileCheck %s -check-prefix=SYCL_DEVICE_LIB_MSAN_PVC |
149 | 149 | // RUN: %clangxx -fsycl -fsycl-targets=spir64_gen -Xs "-device 12.60.7" --no-offload-new-driver %s --sysroot=%S/Inputs/SYCL \ |
150 | 150 | // RUN: -Xarch_device -fsanitize=memory -### 2>&1 | FileCheck %s -check-prefix=SYCL_DEVICE_LIB_MSAN_PVC |
151 | | -// SYCL_DEVICE_LIB_MSAN_PVC: llvm-link{{.*}} "-only-needed" "{{.*}}libsycl-crt.bc" |
| 151 | +// SYCL_DEVICE_LIB_MSAN_PVC: llvm-link{{.*}} "--only-needed" "{{.*}}libsycl-crt.bc" |
152 | 152 | // SYCL_DEVICE_LIB_MSAN_PVC-SAME: "{{.*}}libsycl-msan-pvc.bc" |
153 | 153 |
|
154 | 154 |
|
155 | 155 | /// ########################################################################### |
156 | 156 | /// test behavior of linking libsycl-msan-cpu for CPU target AOT compilation when msan flag is applied. |
157 | 157 | // RUN: %clangxx -fsycl -fsycl-targets=spir64_x86_64 --no-offload-new-driver %s --sysroot=%S/Inputs/SYCL \ |
158 | 158 | // RUN: -Xarch_device -fsanitize=memory -### 2>&1 | FileCheck %s -check-prefix=SYCL_DEVICE_LIB_MSAN_CPU |
159 | | -// SYCL_DEVICE_LIB_MSAN_CPU: llvm-link{{.*}} "-only-needed" "{{.*}}libsycl-crt.bc" |
| 159 | +// SYCL_DEVICE_LIB_MSAN_CPU: llvm-link{{.*}} "--only-needed" "{{.*}}libsycl-crt.bc" |
160 | 160 | // SYCL_DEVICE_LIB_MSAN_CPU-SAME: "{{.*}}libsycl-msan-cpu.bc" |
161 | 161 |
|
162 | 162 | /// ########################################################################### |
|
179 | 179 | // SYCL_DEVICE_LIB_TSAN-SAME: "{{.*}}libsycl-tsan.bc" |
180 | 180 | // SYCL_DEVICE_TSAN_MACRO: "-cc1" |
181 | 181 | // SYCL_DEVICE_TSAN_MACRO-SAME: "USE_SYCL_DEVICE_TSAN" |
182 | | -// SYCL_DEVICE_TSAN_MACRO: llvm-link{{.*}} "-only-needed" |
| 182 | +// SYCL_DEVICE_TSAN_MACRO: llvm-link{{.*}} "--only-needed" |
183 | 183 | // SYCL_DEVICE_TSAN_MACRO-SAME: "{{.*}}libsycl-tsan.bc" |
184 | 184 |
|
185 | 185 | /// ########################################################################### |
|
194 | 194 | // RUN: --sysroot=%S/Inputs/SYCL -Xarch_device -fsanitize=thread -### 2>&1 | FileCheck %s -check-prefix=SYCL_DEVICE_LIB_TSAN_PVC |
195 | 195 | // RUN: %clangxx -fsycl -fsycl-targets=spir64_gen -Xs "-device 12.60.7" --no-offload-new-driver %s --sysroot=%S/Inputs/SYCL \ |
196 | 196 | // RUN: -Xarch_device -fsanitize=thread -### 2>&1 | FileCheck %s -check-prefix=SYCL_DEVICE_LIB_TSAN_PVC |
197 | | -// SYCL_DEVICE_LIB_TSAN_PVC: llvm-link{{.*}} "-only-needed" "{{.*}}libsycl-crt.bc" |
| 197 | +// SYCL_DEVICE_LIB_TSAN_PVC: llvm-link{{.*}} "--only-needed" "{{.*}}libsycl-crt.bc" |
198 | 198 | // SYCL_DEVICE_LIB_TSAN_PVC-SAME: "{{.*}}libsycl-tsan-pvc.bc" |
199 | 199 |
|
200 | 200 |
|
201 | 201 | /// ########################################################################### |
202 | 202 | /// test behavior of linking libsycl-tsan-cpu for CPU target AOT compilation when tsan flag is applied. |
203 | 203 | // RUN: %clangxx -fsycl -fsycl-targets=spir64_x86_64 --no-offload-new-driver %s --sysroot=%S/Inputs/SYCL \ |
204 | 204 | // RUN: -Xarch_device -fsanitize=thread -### 2>&1 | FileCheck %s -check-prefix=SYCL_DEVICE_LIB_TSAN_CPU |
205 | | -// SYCL_DEVICE_LIB_TSAN_CPU: llvm-link{{.*}} "-only-needed" "{{.*}}libsycl-crt.bc" |
| 205 | +// SYCL_DEVICE_LIB_TSAN_CPU: llvm-link{{.*}} "--only-needed" "{{.*}}libsycl-crt.bc" |
206 | 206 | // SYCL_DEVICE_LIB_TSAN_CPU-SAME: "{{.*}}libsycl-tsan-cpu.bc" |
0 commit comments