|
8 | 8 | /// Test that no bfloat16 libraries are added in JIT mode.
|
9 | 9 | // RUN: %clangxx -fsycl %s --sysroot=%S/Inputs/SYCL -### 2>&1 \
|
10 | 10 | // RUN: | FileCheck %s -check-prefix=BFLOAT16 --dump-input=always
|
| 11 | +// RUN: %clang_cl -fsycl %s --sysroot=%S/Inputs/SYCL -### 2>&1 \ |
| 12 | +// RUN: | FileCheck %s -check-prefix=BFLOAT16 --dump-input=always |
11 | 13 |
|
12 | 14 | // Test that no bfloat16 libraries are added in JIT mode with generic target.
|
13 | 15 | // RUN: %clangxx -fsycl -fsycl-targets=spir64 %s \
|
14 | 16 | // RUN: --sysroot=%S/Inputs/SYCL -### 2>&1 \
|
15 | 17 | // RUN: | FileCheck %s -check-prefix=BFLOAT16
|
| 18 | +// RUN: %clang_cl -fsycl -fsycl-targets=spir64 %s \ |
| 19 | +// RUN: --sysroot=%S/Inputs/SYCL -### 2>&1 \ |
| 20 | +// RUN: | FileCheck %s -check-prefix=BFLOAT16 |
16 | 21 |
|
17 | 22 | // Test that a PVC AOT compilation uses the native library.
|
18 | 23 | // RUN: %clangxx -fsycl -fsycl-targets=spir64_gen -Xsycl-target-backend \
|
|
21 | 26 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc %s \
|
22 | 27 | // RUN: --sysroot=%S/Inputs/SYCL -### 2>&1 \
|
23 | 28 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-NATIVE
|
| 29 | +// RUN: %clang_cl -fsycl -fsycl-targets=spir64_gen -Xsycl-target-backend \ |
| 30 | +// RUN: "-device pvc" %s --sysroot=%S/Inputs/SYCL -### 2>&1 \ |
| 31 | +// RUN: | FileCheck %s -check-prefix=BFLOAT16-NATIVE |
24 | 32 |
|
25 | 33 | // Test that unless all targets support bfloat16, AOT compilation uses the
|
26 | 34 | // fallback library.
|
27 | 35 | // RUN: %clangxx -fsycl -fsycl-targets=spir64_gen -Xsycl-target-backend \
|
28 | 36 | // RUN: "-device pvc,gen9" %s --sysroot=%S/Inputs/SYCL -### 2>&1 \
|
29 | 37 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK
|
| 38 | +// RUN: %clang_cl -fsycl -fsycl-targets=spir64_gen -Xsycl-target-backend \ |
| 39 | +// RUN: "-device pvc,gen9" %s --sysroot=%S/Inputs/SYCL -### 2>&1 \ |
| 40 | +// RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK |
30 | 41 |
|
31 | 42 | // Test that when all targets support bfloat16, AOT compilation uses the
|
32 | 43 | // native library.
|
33 | 44 | // RUN: %clangxx -fsycl -fsycl-targets=spir64_gen -Xsycl-target-backend \
|
34 | 45 | // RUN: "-device pvc-sdv,ats-m75" %s --sysroot=%S/Inputs/SYCL -### 2>&1 \
|
35 | 46 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-NATIVE
|
| 47 | +// RUN: %clang_cl -fsycl -fsycl-targets=spir64_gen -Xsycl-target-backend \ |
| 48 | +// RUN: "-device pvc-sdv,ats-m75" %s --sysroot=%S/Inputs/SYCL -### 2>&1 \ |
| 49 | +// RUN: | FileCheck %s -check-prefix=BFLOAT16-NATIVE |
36 | 50 |
|
37 | 51 | // Test that a gen9 AOT compilation uses the fallback library.
|
38 | 52 | // RUN: %clangxx -fsycl -fsycl-targets=spir64_gen -Xsycl-target-backend \
|
39 | 53 | // RUN: "-device gen9" %s --sysroot=%S/Inputs/SYCL -### 2>&1 \
|
40 | 54 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK
|
| 55 | +// RUN: %clang_cl -fsycl -fsycl-targets=spir64_gen -Xsycl-target-backend \ |
| 56 | +// RUN: "-device gen9" %s --sysroot=%S/Inputs/SYCL -### 2>&1 \ |
| 57 | +// RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK |
41 | 58 |
|
42 | 59 | // Test that a generic AOT compilation uses the fallback library.
|
43 | 60 | // RUN: %clangxx -fsycl -fsycl-targets=spir64_gen -Xsycl-target-backend \
|
44 | 61 | // RUN: "-device *" %s --sysroot=%S/Inputs/SYCL -### 2>&1 \
|
45 | 62 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK
|
| 63 | +// RUN: %clang_cl -fsycl -fsycl-targets=spir64_gen -Xsycl-target-backend \ |
| 64 | +// RUN: "-device *" %s --sysroot=%S/Inputs/SYCL -### 2>&1 \ |
| 65 | +// RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK |
46 | 66 |
|
47 | 67 | // Test that a mixed JIT + AOT-PVC compilation uses no libs + fallback libs.
|
48 | 68 | // RUN: %clangxx -fsycl -fsycl-targets=spir64,spir64_gen \
|
49 | 69 | // RUN: -Xsycl-target-backend=spir64_gen "-device pvc" %s \
|
50 | 70 | // RUN: --sysroot=%S/Inputs/SYCL -### 2>&1 \
|
51 | 71 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-NONE-NATIVE
|
| 72 | +// RUN: %clang_cl -fsycl -fsycl-targets=spir64,spir64_gen \ |
| 73 | +// RUN: -Xsycl-target-backend=spir64_gen "-device pvc" %s \ |
| 74 | +// RUN: --sysroot=%S/Inputs/SYCL -### 2>&1 \ |
| 75 | +// RUN: | FileCheck %s -check-prefix=BFLOAT16-NONE-NATIVE |
52 | 76 |
|
53 | 77 | // Test that a mixed JIT + AOT-Gen9 compilation uses no libs + native libs.
|
54 | 78 | // RUN: %clangxx -fsycl -fsycl-targets=spir64,spir64_gen \
|
55 | 79 | // RUN: -Xsycl-target-backend=spir64_gen "-device gen9" %s \
|
56 | 80 | // RUN: --sysroot=%S/Inputs/SYCL -### 2>&1 \
|
57 | 81 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-NONE-FALLBACK
|
| 82 | +// RUN: %clang_cl -fsycl -fsycl-targets=spir64,spir64_gen \ |
| 83 | +// RUN: -Xsycl-target-backend=spir64_gen "-device gen9" %s \ |
| 84 | +// RUN: --sysroot=%S/Inputs/SYCL -### 2>&1 \ |
| 85 | +// RUN: | FileCheck %s -check-prefix=BFLOAT16-NONE-FALLBACK |
58 | 86 |
|
59 | 87 | // Test that an AOT-CPU + AOT-PVC compilation fallback + fallback libs.
|
60 | 88 | // RUN: %clangxx -fsycl -fsycl-targets=spir64_x86_64,spir64_gen \
|
61 | 89 | // RUN: -Xsycl-target-backend=spir64_gen "-device pvc" %s \
|
62 | 90 | // RUN: --sysroot=%S/Inputs/SYCL -### 2>&1 \
|
63 | 91 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-NATIVE
|
| 92 | +// RUN: %clang_cl -fsycl -fsycl-targets=spir64_x86_64,spir64_gen \ |
| 93 | +// RUN: -Xsycl-target-backend=spir64_gen "-device pvc" %s \ |
| 94 | +// RUN: --sysroot=%S/Inputs/SYCL -### 2>&1 \ |
| 95 | +// RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-NATIVE |
64 | 96 |
|
65 | 97 | // Test that an AOT-CPU + AOT-Gen9 compilation uses fallback + native libs.
|
66 | 98 | // RUN: %clangxx -fsycl -fsycl-targets=spir64_x86_64,spir64_gen \
|
67 | 99 | // RUN: -Xsycl-target-backend=spir64_gen "-device gen9" %s \
|
68 | 100 | // RUN: --sysroot=%S/Inputs/SYCL -### 2>&1 \
|
69 | 101 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK
|
| 102 | +// RUN: %clang_cl -fsycl -fsycl-targets=spir64_x86_64,spir64_gen \ |
| 103 | +// RUN: -Xsycl-target-backend=spir64_gen "-device gen9" %s \ |
| 104 | +// RUN: --sysroot=%S/Inputs/SYCL -### 2>&1 \ |
| 105 | +// RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK |
70 | 106 |
|
71 | 107 |
|
72 | 108 | // Test AOT-DG2 compilation uses native libs + native libs.
|
73 | 109 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_acm_g10 \
|
74 | 110 | // RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \
|
75 | 111 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-NATIVE
|
| 112 | +// RUN: %clang_cl -fsycl -fsycl-targets=intel_gpu_acm_g10 \ |
| 113 | +// RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \ |
| 114 | +// RUN: | FileCheck %s -check-prefix=BFLOAT16-NATIVE |
76 | 115 |
|
77 | 116 | // Test AOT-PVC + AOT-DG2 compilation uses native libs + native libs.
|
78 | 117 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc,intel_gpu_acm_g10 \
|
79 | 118 | // RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \
|
80 | 119 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE
|
| 120 | +// RUN: %clang_cl -fsycl -fsycl-targets=intel_gpu_pvc,intel_gpu_acm_g10 \ |
| 121 | +// RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \ |
| 122 | +// RUN: | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE |
81 | 123 |
|
82 | 124 | // Test AOT-PVC + AOT-DG1 compilation uses native libs + native libs.
|
83 | 125 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg1,intel_gpu_acm_g10 \
|
84 | 126 | // RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \
|
85 | 127 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK
|
| 128 | +// RUN: %clang_cl -fsycl -fsycl-targets=intel_gpu_dg1,intel_gpu_acm_g10 \ |
| 129 | +// RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \ |
| 130 | +// RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK |
86 | 131 |
|
87 | 132 |
|
88 | 133 | // Test AOT-PVC + JIT compilation uses native libs + no libs
|
|
98 | 143 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc,spirv64-unknown-unknown \
|
99 | 144 | // RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \
|
100 | 145 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NONE
|
| 146 | +// RUN: %clang_cl -fsycl -fsycl-targets=intel_gpu_pvc,spir64 \ |
| 147 | +// RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \ |
| 148 | +// RUN: | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NONE |
101 | 149 |
|
102 | 150 | // Test AOT-DG1 + JIT compilation uses native libs + no libs
|
103 | 151 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg1,spir64 \
|
|
112 | 160 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg1,spirv64-unknown-unknown \
|
113 | 161 | // RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \
|
114 | 162 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-NONE
|
| 163 | +// RUN: %clang_cl -fsycl -fsycl-targets=intel_gpu_dg1,spir64 \ |
| 164 | +// RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \ |
| 165 | +// RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-NONE |
115 | 166 |
|
116 | 167 | // Test AOT-PVC + JIT compilation + AOT-DG2 uses native libs + no libs + native libs
|
117 | 168 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc,spir64,intel_gpu_acm_g10 \
|
|
126 | 177 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc,spirv64-unknown-unknown,intel_gpu_acm_g10 \
|
127 | 178 | // RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \
|
128 | 179 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NONE-NATIVE
|
| 180 | +// RUN: %clang_cl -fsycl -fsycl-targets=intel_gpu_pvc,spir64,intel_gpu_acm_g10 \ |
| 181 | +// RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \ |
| 182 | +// RUN: | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NONE-NATIVE |
129 | 183 |
|
130 | 184 | // Test AOT-PVC + JIT compilation + AOT-DG1 uses fallback libs + no libs + fallback libs
|
131 | 185 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc,spir64,intel_gpu_dg1 \
|
|
140 | 194 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc,spirv64-unknown-unknown,intel_gpu_dg1 \
|
141 | 195 | // RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \
|
142 | 196 | // RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-NONE-FALLBACK
|
| 197 | +// RUN: %clang_cl -fsycl -fsycl-targets=intel_gpu_pvc,spir64,intel_gpu_dg1 \ |
| 198 | +// RUN: --sysroot=%S/Inputs/SYCL %s -### 2>&1 \ |
| 199 | +// RUN: | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-NONE-FALLBACK |
143 | 200 |
|
144 | 201 | // Test AOT-PVC + AOT-DG1 specified via different options, uses fallback libs
|
145 | 202 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc,spir64_gen \
|
|
148 | 205 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg1,spir64_gen \
|
149 | 206 | // RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device pvc" \
|
150 | 207 | // RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK
|
| 208 | +// RUN: %clang_cl -fsycl -fsycl-targets=intel_gpu_pvc,spir64_gen \ |
| 209 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device dg1" \ |
| 210 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK |
151 | 211 |
|
152 | 212 | // Test AOT-PVC + AOT-BMG specified via different options, uses native libs
|
153 | 213 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_bmg_g21,spir64_gen \
|
|
156 | 216 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc,spir64_gen \
|
157 | 217 | // RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device bmg-g21-a0" \
|
158 | 218 | // RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE
|
| 219 | +// RUN: %clang_cl -fsycl -fsycl-targets=intel_gpu_bmg_g21,spir64_gen \ |
| 220 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device pvc" \ |
| 221 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE |
159 | 222 |
|
160 | 223 | // Test AOT-DG2 + AOT-DG1 specified via different options, uses fallback libs
|
161 | 224 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg2_g10,spir64_gen \
|
|
164 | 227 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg1,spir64_gen \
|
165 | 228 | // RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device dg2_g12" \
|
166 | 229 | // RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK
|
| 230 | +// RUN: %clang_cl -fsycl -fsycl-targets=intel_gpu_dg2_g10,spir64_gen \ |
| 231 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device dg1" \ |
| 232 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK |
167 | 233 |
|
168 | 234 | // Test AOT-PVC + AOT-DG2 specified via different options, uses native libs
|
169 | 235 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg2_g11,spir64_gen \
|
|
172 | 238 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc,spir64_gen \
|
173 | 239 | // RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device dg2_g12" \
|
174 | 240 | // RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE
|
| 241 | +// RUN: %clang_cl -fsycl -fsycl-targets=intel_gpu_dg2_g11,spir64_gen \ |
| 242 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device pvc" \ |
| 243 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE |
175 | 244 |
|
176 | 245 | // Test AOT-PVC + AOT-LNL specified via different options, uses native libs
|
177 | 246 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_lnl_m,spir64_gen \
|
|
180 | 249 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc,spir64_gen \
|
181 | 250 | // RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device lnl_m" \
|
182 | 251 | // RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE
|
| 252 | +// RUN: %clang_cl -fsycl -fsycl-targets=intel_gpu_lnl_m,spir64_gen \ |
| 253 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device pvc" \ |
| 254 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE |
183 | 255 |
|
184 | 256 | // Test AOT-LNL + AOT-DG1 specified via different options, uses fallback libs
|
185 | 257 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_lnl_m,spir64_gen \
|
|
188 | 260 | // RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg1,spir64_gen \
|
189 | 261 | // RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device lnl_m" \
|
190 | 262 | // RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK
|
| 263 | +// RUN: %clang_cl -fsycl -fsycl-targets=intel_gpu_lnl_m,spir64_gen \ |
| 264 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device dg1" \ |
| 265 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK |
191 | 266 |
|
| 267 | +// Test AOT-PTL + AOT-LNL specified via different options, uses native libs |
| 268 | +// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_lnl_m,spir64_gen \ |
| 269 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device ptl_h" \ |
| 270 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE |
| 271 | +// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_lnl_m,spir64_gen \ |
| 272 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device ptl_u" \ |
| 273 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE |
| 274 | +// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_ptl_h,spir64_gen \ |
| 275 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device lnl_m" \ |
| 276 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE |
| 277 | +// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_ptl_u,spir64_gen \ |
| 278 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device lnl_m" \ |
| 279 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE |
| 280 | +// RUN: %clang_cl -fsycl -fsycl-targets=intel_gpu_lnl_m,spir64_gen \ |
| 281 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device ptl_h" \ |
| 282 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-NATIVE-NATIVE |
| 283 | + |
| 284 | +// Test AOT-PTL + AOT-DG1 specified via different options, uses fallback libs |
| 285 | +// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_ptl_h,spir64_gen \ |
| 286 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device dg1" \ |
| 287 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK |
| 288 | +// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_dg1,spir64_gen \ |
| 289 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device ptl_u" \ |
| 290 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK |
| 291 | +// RUN: %clang_cl -fsycl -fsycl-targets=intel_gpu_ptl_h,spir64_gen \ |
| 292 | +// RUN: --sysroot=%S/Inputs/SYCL -Xsycl-target-backend=spir64_gen "-device dg1" \ |
| 293 | +// RUN: %s -### 2>&1 | FileCheck %s -check-prefix=BFLOAT16-FALLBACK-FALLBACK |
192 | 294 | // BFLOAT16-NOT: llvm-link{{.*}} "{{.*}}libsycl-{{fallback|native}}-bfloat16.bc"
|
193 | 295 |
|
194 | 296 | // BFLOAT16-NATIVE: llvm-link{{.*}} "{{.*}}libsycl-native-bfloat16.bc"
|
|
0 commit comments