DPC++ Runtime
Runtime libraries for oneAPI DPC++
device_aspect_macros.hpp
Go to the documentation of this file.
1
//==------------------- device_aspect_macros.hpp - SYCL device -------------==//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#pragma once
10
11
#ifndef __SYCL_ALL_DEVICES_HAVE_host__
12
// __SYCL_ASPECT(host, 0)
13
#define __SYCL_ALL_DEVICES_HAVE_host__ 0
14
#endif
15
16
#ifndef __SYCL_ALL_DEVICES_HAVE_cpu__
17
// __SYCL_ASPECT(cpu, 1)
18
#define __SYCL_ALL_DEVICES_HAVE_cpu__ 0
19
#endif
20
21
#ifndef __SYCL_ALL_DEVICES_HAVE_gpu__
22
//__SYCL_ASPECT(gpu, 2)
23
#define __SYCL_ALL_DEVICES_HAVE_gpu__ 0
24
#endif
25
26
#ifndef __SYCL_ALL_DEVICES_HAVE_accelerator__
27
//__SYCL_ASPECT(accelerator, 3)
28
#define __SYCL_ALL_DEVICES_HAVE_accelerator__ 0
29
#endif
30
31
#ifndef __SYCL_ALL_DEVICES_HAVE_custom__
32
//__SYCL_ASPECT(custom, 4)
33
#define __SYCL_ALL_DEVICES_HAVE_custom__ 0
34
#endif
35
36
#ifndef __SYCL_ALL_DEVICES_HAVE_fp16__
37
// __SYCL_ASPECT(fp16, 5)
38
#define __SYCL_ALL_DEVICES_HAVE_fp16__ 0
39
#endif
40
41
#ifndef __SYCL_ALL_DEVICES_HAVE_fp64__
42
// __SYCL_ASPECT(fp64, 6)
43
#define __SYCL_ALL_DEVICES_HAVE_fp64__ 0
44
#endif
45
46
#ifndef __SYCL_ALL_DEVICES_HAVE_int64_base_atomics__
47
// __SYCL_ASPECT_DEPRECATED(int64_base_atomics, 7)
48
#define __SYCL_ALL_DEVICES_HAVE_int64_base_atomics__ 0
49
#endif
50
51
#ifndef __SYCL_ALL_DEVICES_HAVE_int64_extended_atomics__
52
// __SYCL_ASPECT_DEPRECATED(int64_extended_atomics, 8)
53
#define __SYCL_ALL_DEVICES_HAVE_int64_extended_atomics__ 0
54
#endif
55
56
#ifndef __SYCL_ALL_DEVICES_HAVE_image__
57
// __SYCL_ASPECT(image, 9)
58
#define __SYCL_ALL_DEVICES_HAVE_image__ 0
59
#endif
60
61
#ifndef __SYCL_ALL_DEVICES_HAVE_online_compiler__
62
// __SYCL_ASPECT(online_compiler, 10)
63
#define __SYCL_ALL_DEVICES_HAVE_online_compiler__ 0
64
#endif
65
66
#ifndef __SYCL_ALL_DEVICES_HAVE_online_linker__
67
// __SYCL_ASPECT(online_linker, 11)
68
#define __SYCL_ALL_DEVICES_HAVE_online_linker__ 0
69
#endif
70
71
#ifndef __SYCL_ALL_DEVICES_HAVE_queue_profiling__
72
// __SYCL_ASPECT(queue_profiling, 12)
73
#define __SYCL_ALL_DEVICES_HAVE_queue_profiling__ 0
74
#endif
75
76
#ifndef __SYCL_ALL_DEVICES_HAVE_usm_device_allocations__
77
// __SYCL_ASPECT(usm_device_allocations, 13)
78
#define __SYCL_ALL_DEVICES_HAVE_usm_device_allocations__ 0
79
#endif
80
81
#ifndef __SYCL_ALL_DEVICES_HAVE_usm_host_allocations__
82
// __SYCL_ASPECT(usm_host_allocations, 14)
83
#define __SYCL_ALL_DEVICES_HAVE_usm_host_allocations__ 0
84
#endif
85
86
#ifndef __SYCL_ALL_DEVICES_HAVE_usm_shared_allocations__
87
// __SYCL_ASPECT(usm_shared_allocations, 15)
88
#define __SYCL_ALL_DEVICES_HAVE_usm_shared_allocations__ 0
89
#endif
90
91
#ifndef __SYCL_ALL_DEVICES_HAVE_usm_restricted_shared_allocations__
92
// __SYCL_ASPECT(usm_restricted_shared_allocations, 16)
93
#define __SYCL_ALL_DEVICES_HAVE_usm_restricted_shared_allocations__ 0
94
#endif
95
96
#ifndef __SYCL_ALL_DEVICES_HAVE_usm_system_allocations__
97
// __SYCL_ASPECT(usm_system_allocations, 17)
98
#define __SYCL_ALL_DEVICES_HAVE_usm_system_allocations__ 0
99
#endif
100
101
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_intel_pci_address__
102
// __SYCL_ASPECT(ext_intel_pci_address, 18)
103
#define __SYCL_ALL_DEVICES_HAVE_ext_intel_pci_address__ 0
104
#endif
105
106
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_intel_gpu_eu_count__
107
// __SYCL_ASPECT(ext_intel_gpu_eu_count, 19)
108
#define __SYCL_ALL_DEVICES_HAVE_ext_intel_gpu_eu_count__ 0
109
#endif
110
111
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_intel_gpu_eu_simd_width__
112
// __SYCL_ASPECT(ext_intel_gpu_eu_simd_width, 20)
113
#define __SYCL_ALL_DEVICES_HAVE_ext_intel_gpu_eu_simd_width__ 0
114
#endif
115
116
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_intel_gpu_slices__
117
// __SYCL_ASPECT(ext_intel_gpu_slices, 21)
118
#define __SYCL_ALL_DEVICES_HAVE_ext_intel_gpu_slices__ 0
119
#endif
120
121
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_intel_gpu_subslices_per_slice__
122
// __SYCL_ASPECT(ext_intel_gpu_subslices_per_slice, 22)
123
#define __SYCL_ALL_DEVICES_HAVE_ext_intel_gpu_subslices_per_slice__ 0
124
#endif
125
126
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_intel_gpu_eu_count_per_subslice__
127
// __SYCL_ASPECT(ext_intel_gpu_eu_count_per_subslice, 23)
128
#define __SYCL_ALL_DEVICES_HAVE_ext_intel_gpu_eu_count_per_subslice__ 0
129
#endif
130
131
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_intel_max_mem_bandwidth__
132
// __SYCL_ASPECT(ext_intel_max_mem_bandwidth, 24)
133
#define __SYCL_ALL_DEVICES_HAVE_ext_intel_max_mem_bandwidth__ 0
134
#endif
135
136
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_intel_mem_channel__
137
// __SYCL_ASPECT(ext_intel_mem_channel, 25)
138
#define __SYCL_ALL_DEVICES_HAVE_ext_intel_mem_channel__ 0
139
#endif
140
141
#ifndef __SYCL_ALL_DEVICES_HAVE_usm_atomic_host_allocations__
142
// __SYCL_ASPECT(usm_atomic_host_allocations, 26)
143
#define __SYCL_ALL_DEVICES_HAVE_usm_atomic_host_allocations__ 0
144
#endif
145
146
#ifndef __SYCL_ALL_DEVICES_HAVE_usm_atomic_shared_allocations__
147
// __SYCL_ASPECT(usm_atomic_shared_allocations, 27)
148
#define __SYCL_ALL_DEVICES_HAVE_usm_atomic_shared_allocations__ 0
149
#endif
150
151
#ifndef __SYCL_ALL_DEVICES_HAVE_atomic64__
152
// __SYCL_ASPECT(atomic64, 28)
153
#define __SYCL_ALL_DEVICES_HAVE_atomic64__ 0
154
#endif
155
156
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_intel_device_info_uuid__
157
// __SYCL_ASPECT(ext_intel_device_info_uuid, 29)
158
#define __SYCL_ALL_DEVICES_HAVE_ext_intel_device_info_uuid__ 0
159
#endif
160
161
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_srgb__
162
// __SYCL_ASPECT(ext_oneapi_srgb, 30)
163
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_srgb__ 0
164
#endif
165
166
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_native_assert__
167
// __SYCL_ASPECT(ext_oneapi_native_assert, 31)
168
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_native_assert__ 0
169
#endif
170
171
#ifndef __SYCL_ALL_DEVICES_HAVE_host_debuggable__
172
// __SYCL_ASPECT(host_debuggable, 32)
173
#define __SYCL_ALL_DEVICES_HAVE_host_debuggable__ 0
174
#endif
175
176
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_intel_gpu_hw_threads_per_eu__
177
// __SYCL_ASPECT(ext_intel_gpu_hw_threads_per_eu, 33)
178
#define __SYCL_ALL_DEVICES_HAVE_ext_intel_gpu_hw_threads_per_eu__ 0
179
#endif
180
181
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_cuda_async_barrier__
182
// __SYCL_ASPECT(ext_oneapi_cuda_async_barrier, 34)
183
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_cuda_async_barrier__ 0
184
#endif
185
186
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_bfloat16_math_functions__
187
// __SYCL_ASPECT(ext_oneapi_bfloat16_math_functions, 35)
188
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_bfloat16_math_functions__ 0
189
#endif
190
191
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_intel_free_memory__
192
// __SYCL_ASPECT(ext_intel_free_memory, 36)
193
#define __SYCL_ALL_DEVICES_HAVE_ext_intel_free_memory__ 0
194
#endif
195
196
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_intel_device_id__
197
// __SYCL_ASPECT(ext_intel_device_id, 37)
198
#define __SYCL_ALL_DEVICES_HAVE_ext_intel_device_id__ 0
199
#endif
200
201
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_intel_memory_clock_rate__
202
// __SYCL_ASPECT(ext_intel_memory_clock_rate, 38)
203
#define __SYCL_ALL_DEVICES_HAVE_ext_intel_memory_clock_rate__ 0
204
#endif
205
206
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_intel_memory_bus_width__
207
// __SYCL_ASPECT(ext_intel_memory_bus_width, 39)
208
#define __SYCL_ALL_DEVICES_HAVE_ext_intel_memory_bus_width__ 0
209
#endif
210
211
#ifndef __SYCL_ALL_DEVICES_HAVE_emulated__
212
// __SYCL_ASPECT(emulated, 40)
213
#define __SYCL_ALL_DEVICES_HAVE_emulated__ 0
214
#endif
215
216
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_intel_legacy_image__
217
// __SYCL_ASPECT(ext_intel_legacy_image, 41)
218
#define __SYCL_ALL_DEVICES_HAVE_ext_intel_legacy_image__ 0
219
#endif
220
221
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_bindless_images__
222
// __SYCL_ASPECT(ext_oneapi_bindless_images, 42)
223
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_bindless_images__ 0
224
#endif
225
226
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_bindless_images_shared_usm__
227
//__SYCL_ASPECT(ext_oneapi_bindless_images_shared_usm, 43)
228
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_bindless_images_shared_usm__ 0
229
#endif
230
231
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_bindless_images_1d_usm__
232
//__SYCL_ASPECT(ext_oneapi_bindless_images_1d_usm, 44)
233
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_bindless_images_1d_usm__ 0
234
#endif
235
236
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_bindless_images_2d_usm__
237
//__SYCL_ASPECT(ext_oneapi_bindless_images_2d_usm, 45)
238
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_bindless_images_2d_usm__ 0
239
#endif
240
241
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_interop_memory_import__
242
//__SYCL_ASPECT(ext_oneapi_interop_memory_import, 46)
243
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_interop_memory_import__ 0
244
#endif
245
246
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_interop_memory_export__
247
//__SYCL_ASPECT(ext_oneapi_interop_memory_export, 47)
248
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_interop_memory_export__ 0
249
#endif
250
251
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_interop_semaphore_import__
252
//__SYCL_ASPECT(ext_oneapi_interop_semaphore_import, 48)
253
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_interop_semaphore_import__ 0
254
#endif
255
256
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_interop_semaphore_export__
257
//__SYCL_ASPECT(ext_oneapi_interop_semaphore_export, 49)
258
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_interop_semaphore_export__ 0
259
#endif
260
261
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_mipmap__
262
//__SYCL_ASPECT(ext_oneapi_mipmap, 50)
263
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_mipmap__ 0
264
#endif
265
266
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_mipmap_anisotropy__
267
//__SYCL_ASPECT(ext_oneapi_mipmap_anisotropy, 51)
268
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_mipmap_anisotropy__ 0
269
#endif
270
271
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_mipmap_level_reference__
272
//__SYCL_ASPECT(ext_oneapi_mipmap_level_reference, 52)
273
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_mipmap_level_reference__ 0
274
#endif
275
276
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_intel_esimd__
277
//__SYCL_ASPECT(ext_intel_esimd, 53)
278
#define __SYCL_ALL_DEVICES_HAVE_ext_intel_esimd__ 0
279
#endif
280
281
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_ballot_group__
282
// __SYCL_ASPECT(ext_oneapi_ballot_group, 54)
283
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_ballot_group__ 0
284
#endif
285
286
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_fixed_size_group__
287
// __SYCL_ASPECT(ext_oneapi_fixed_size_group, 55)
288
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_fixed_size_group__ 0
289
#endif
290
291
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_opportunistic_group__
292
// __SYCL_ASPECT(ext_oneapi_opportunistic_group, 56)
293
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_opportunistic_group__ 0
294
#endif
295
296
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_tangle_group__
297
// __SYCL_ASPECT(ext_oneapi_tangle_group, 57)
298
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_tangle_group__ 0
299
#endif
300
301
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_intel_matrix__
302
// __SYCL_ASPECT(ext_intel_matrix, 58)
303
#define __SYCL_ALL_DEVICES_HAVE_ext_intel_matrix__ 0
304
#endif
305
306
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_is_composite__
307
// __SYCL_ASPECT(ext_oneapi_is_composite, 59)
308
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_is_composite__ 0
309
#endif
310
311
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_is_component__
312
// __SYCL_ASPECT(ext_oneapi_is_component, 60)
313
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_is_component__ 0
314
#endif
315
316
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_graph__
317
// __SYCL_ASPECT(ext_oneapi_graph, 61)
318
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_graph__ 0
319
#endif
320
321
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_intel_fpga_task_sequence__
322
// __SYCL_ASPECT(ext_intel_fpga_task_sequence, 62)
323
#define __SYCL_ALL_DEVICES_HAVE_ext_intel_fpga_task_sequence__ 0
324
#endif
325
326
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_limited_graph__
327
// __SYCL_ASPECT(ext_oneapi_limited_graph, 63)
328
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_limited_graph__ 0
329
#endif
330
331
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_private_alloca__
332
// __SYCL_ASPECT(ext_oneapi_private_alloca, 64)
333
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_private_alloca__ 0
334
#endif
335
336
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_cubemap__
337
// __SYCL_ASPECT(ext_oneapi_cubemap, 65)
338
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_cubemap__ 0
339
#endif
340
341
#ifndef __SYCL_ALL_DEVICES_HAVE_ext_oneapi_cubemap_seamless_filtering__
342
// __SYCL_ASPECT(ext_oneapi_cubemap_seamless_filtering, 66)
343
#define __SYCL_ALL_DEVICES_HAVE_ext_oneapi_cubemap_seamless_filtering__ 0
344
#endif
345
346
#ifndef __SYCL_ANY_DEVICE_HAS_host__
347
// __SYCL_ASPECT(host, 0)
348
#define __SYCL_ANY_DEVICE_HAS_host__ 0
349
#endif
350
351
#ifndef __SYCL_ANY_DEVICE_HAS_cpu__
352
// __SYCL_ASPECT(cpu, 1)
353
#define __SYCL_ANY_DEVICE_HAS_cpu__ 0
354
#endif
355
356
#ifndef __SYCL_ANY_DEVICE_HAS_gpu__
357
//__SYCL_ASPECT(gpu, 2)
358
#define __SYCL_ANY_DEVICE_HAS_gpu__ 0
359
#endif
360
361
#ifndef __SYCL_ANY_DEVICE_HAS_accelerator__
362
//__SYCL_ASPECT(accelerator, 3)
363
#define __SYCL_ANY_DEVICE_HAS_accelerator__ 0
364
#endif
365
366
#ifndef __SYCL_ANY_DEVICE_HAS_custom__
367
//__SYCL_ASPECT(custom, 4)
368
#define __SYCL_ANY_DEVICE_HAS_custom__ 0
369
#endif
370
371
#ifndef __SYCL_ANY_DEVICE_HAS_fp16__
372
// __SYCL_ASPECT(fp16, 5)
373
#define __SYCL_ANY_DEVICE_HAS_fp16__ 0
374
#endif
375
376
#ifndef __SYCL_ANY_DEVICE_HAS_fp64__
377
// __SYCL_ASPECT(fp64, 6)
378
#define __SYCL_ANY_DEVICE_HAS_fp64__ 0
379
#endif
380
381
#ifndef __SYCL_ANY_DEVICE_HAS_int64_base_atomics__
382
// __SYCL_ASPECT_DEPRECATED(int64_base_atomics, 7)
383
#define __SYCL_ANY_DEVICE_HAS_int64_base_atomics__ 0
384
#endif
385
386
#ifndef __SYCL_ANY_DEVICE_HAS_int64_extended_atomics__
387
// __SYCL_ASPECT_DEPRECATED(int64_extended_atomics, 8)
388
#define __SYCL_ANY_DEVICE_HAS_int64_extended_atomics__ 0
389
#endif
390
391
#ifndef __SYCL_ANY_DEVICE_HAS_image__
392
// __SYCL_ASPECT(image, 9)
393
#define __SYCL_ANY_DEVICE_HAS_image__ 0
394
#endif
395
396
#ifndef __SYCL_ANY_DEVICE_HAS_online_compiler__
397
// __SYCL_ASPECT(online_compiler, 10)
398
#define __SYCL_ANY_DEVICE_HAS_online_compiler__ 0
399
#endif
400
401
#ifndef __SYCL_ANY_DEVICE_HAS_online_linker__
402
// __SYCL_ASPECT(online_linker, 11)
403
#define __SYCL_ANY_DEVICE_HAS_online_linker__ 0
404
#endif
405
406
#ifndef __SYCL_ANY_DEVICE_HAS_queue_profiling__
407
// __SYCL_ASPECT(queue_profiling, 12)
408
#define __SYCL_ANY_DEVICE_HAS_queue_profiling__ 0
409
#endif
410
411
#ifndef __SYCL_ANY_DEVICE_HAS_usm_device_allocations__
412
// __SYCL_ASPECT(usm_device_allocations, 13)
413
#define __SYCL_ANY_DEVICE_HAS_usm_device_allocations__ 0
414
#endif
415
416
#ifndef __SYCL_ANY_DEVICE_HAS_usm_host_allocations__
417
// __SYCL_ASPECT(usm_host_allocations, 14)
418
#define __SYCL_ANY_DEVICE_HAS_usm_host_allocations__ 0
419
#endif
420
421
#ifndef __SYCL_ANY_DEVICE_HAS_usm_shared_allocations__
422
// __SYCL_ASPECT(usm_shared_allocations, 15)
423
#define __SYCL_ANY_DEVICE_HAS_usm_shared_allocations__ 0
424
#endif
425
426
#ifndef __SYCL_ANY_DEVICE_HAS_usm_restricted_shared_allocations__
427
// __SYCL_ASPECT(usm_restricted_shared_allocations, 16)
428
#define __SYCL_ANY_DEVICE_HAS_usm_restricted_shared_allocations__ 0
429
#endif
430
431
#ifndef __SYCL_ANY_DEVICE_HAS_usm_system_allocations__
432
// __SYCL_ASPECT(usm_system_allocations, 17)
433
#define __SYCL_ANY_DEVICE_HAS_usm_system_allocations__ 0
434
#endif
435
436
#ifndef __SYCL_ANY_DEVICE_HAS_ext_intel_pci_address__
437
// __SYCL_ASPECT(ext_intel_pci_address, 18)
438
#define __SYCL_ANY_DEVICE_HAS_ext_intel_pci_address__ 0
439
#endif
440
441
#ifndef __SYCL_ANY_DEVICE_HAS_ext_intel_gpu_eu_count__
442
// __SYCL_ASPECT(ext_intel_gpu_eu_count, 19)
443
#define __SYCL_ANY_DEVICE_HAS_ext_intel_gpu_eu_count__ 0
444
#endif
445
446
#ifndef __SYCL_ANY_DEVICE_HAS_ext_intel_gpu_eu_simd_width__
447
// __SYCL_ASPECT(ext_intel_gpu_eu_simd_width, 20)
448
#define __SYCL_ANY_DEVICE_HAS_ext_intel_gpu_eu_simd_width__ 0
449
#endif
450
451
#ifndef __SYCL_ANY_DEVICE_HAS_ext_intel_gpu_slices__
452
// __SYCL_ASPECT(ext_intel_gpu_slices, 21)
453
#define __SYCL_ANY_DEVICE_HAS_ext_intel_gpu_slices__ 0
454
#endif
455
456
#ifndef __SYCL_ANY_DEVICE_HAS_ext_intel_gpu_subslices_per_slice__
457
// __SYCL_ASPECT(ext_intel_gpu_subslices_per_slice, 22)
458
#define __SYCL_ANY_DEVICE_HAS_ext_intel_gpu_subslices_per_slice__ 0
459
#endif
460
461
#ifndef __SYCL_ANY_DEVICE_HAS_ext_intel_gpu_eu_count_per_subslice__
462
// __SYCL_ASPECT(ext_intel_gpu_eu_count_per_subslice, 23)
463
#define __SYCL_ANY_DEVICE_HAS_ext_intel_gpu_eu_count_per_subslice__ 0
464
#endif
465
466
#ifndef __SYCL_ANY_DEVICE_HAS_ext_intel_max_mem_bandwidth__
467
// __SYCL_ASPECT(ext_intel_max_mem_bandwidth, 24)
468
#define __SYCL_ANY_DEVICE_HAS_ext_intel_max_mem_bandwidth__ 0
469
#endif
470
471
#ifndef __SYCL_ANY_DEVICE_HAS_ext_intel_mem_channel__
472
// __SYCL_ASPECT(ext_intel_mem_channel, 25)
473
#define __SYCL_ANY_DEVICE_HAS_ext_intel_mem_channel__ 0
474
#endif
475
476
#ifndef __SYCL_ANY_DEVICE_HAS_usm_atomic_host_allocations__
477
// __SYCL_ASPECT(usm_atomic_host_allocations, 26)
478
#define __SYCL_ANY_DEVICE_HAS_usm_atomic_host_allocations__ 0
479
#endif
480
481
#ifndef __SYCL_ANY_DEVICE_HAS_usm_atomic_shared_allocations__
482
// __SYCL_ASPECT(usm_atomic_shared_allocations, 27)
483
#define __SYCL_ANY_DEVICE_HAS_usm_atomic_shared_allocations__ 0
484
#endif
485
486
#ifndef __SYCL_ANY_DEVICE_HAS_atomic64__
487
// __SYCL_ASPECT(atomic64, 28)
488
#define __SYCL_ANY_DEVICE_HAS_atomic64__ 0
489
#endif
490
491
#ifndef __SYCL_ANY_DEVICE_HAS_ext_intel_device_info_uuid__
492
// __SYCL_ASPECT(ext_intel_device_info_uuid, 29)
493
#define __SYCL_ANY_DEVICE_HAS_ext_intel_device_info_uuid__ 0
494
#endif
495
496
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_srgb__
497
// __SYCL_ASPECT(ext_oneapi_srgb, 30)
498
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_srgb__ 0
499
#endif
500
501
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_native_assert__
502
// __SYCL_ASPECT(ext_oneapi_native_assert, 31)
503
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_native_assert__ 0
504
#endif
505
506
#ifndef __SYCL_ANY_DEVICE_HAS_host_debuggable__
507
// __SYCL_ASPECT(host_debuggable, 32)
508
#define __SYCL_ANY_DEVICE_HAS_host_debuggable__ 0
509
#endif
510
511
#ifndef __SYCL_ANY_DEVICE_HAS_ext_intel_gpu_hw_threads_per_eu__
512
// __SYCL_ASPECT(ext_intel_gpu_hw_threads_per_eu, 33)
513
#define __SYCL_ANY_DEVICE_HAS_ext_intel_gpu_hw_threads_per_eu__ 0
514
#endif
515
516
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_cuda_async_barrier__
517
// __SYCL_ASPECT(ext_oneapi_cuda_async_barrier, 34)
518
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_cuda_async_barrier__ 0
519
#endif
520
521
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_bfloat16_math_functions__
522
// __SYCL_ASPECT(ext_oneapi_bfloat16_math_functions, 35)
523
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_bfloat16_math_functions__ 0
524
#endif
525
526
#ifndef __SYCL_ANY_DEVICE_HAS_ext_intel_free_memory__
527
// __SYCL_ASPECT(ext_intel_free_memory, 36)
528
#define __SYCL_ANY_DEVICE_HAS_ext_intel_free_memory__ 0
529
#endif
530
531
#ifndef __SYCL_ANY_DEVICE_HAS_ext_intel_device_id__
532
// __SYCL_ASPECT(ext_intel_device_id, 37)
533
#define __SYCL_ANY_DEVICE_HAS_ext_intel_device_id__ 0
534
#endif
535
536
#ifndef __SYCL_ANY_DEVICE_HAS_ext_intel_memory_clock_rate__
537
// __SYCL_ASPECT(ext_intel_memory_clock_rate, 38)
538
#define __SYCL_ANY_DEVICE_HAS_ext_intel_memory_clock_rate__ 0
539
#endif
540
541
#ifndef __SYCL_ANY_DEVICE_HAS_ext_intel_memory_bus_width__
542
// __SYCL_ASPECT(ext_intel_memory_bus_width, 39)
543
#define __SYCL_ANY_DEVICE_HAS_ext_intel_memory_bus_width__ 0
544
#endif
545
546
#ifndef __SYCL_ANY_DEVICE_HAS_emulated__
547
// __SYCL_ASPECT(emulated, 40)
548
#define __SYCL_ANY_DEVICE_HAS_emulated__ 0
549
#endif
550
551
#ifndef __SYCL_ANY_DEVICE_HAS_ext_intel_legacy_image__
552
// __SYCL_ASPECT(ext_intel_legacy_image, 41)
553
#define __SYCL_ANY_DEVICE_HAS_ext_intel_legacy_image__ 0
554
#endif
555
556
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_bindless_images__
557
// __SYCL_ASPECT(ext_oneapi_bindless_images, 42)
558
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_bindless_images__ 0
559
#endif
560
561
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_bindless_images_shared_usm__
562
//__SYCL_ASPECT(ext_oneapi_bindless_images_shared_usm, 43)
563
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_bindless_images_shared_usm__ 0
564
#endif
565
566
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_bindless_images_1d_usm__
567
//__SYCL_ASPECT(ext_oneapi_bindless_images_1d_usm, 44)
568
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_bindless_images_1d_usm__ 0
569
#endif
570
571
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_bindless_images_2d_usm__
572
//__SYCL_ASPECT(ext_oneapi_bindless_images_2d_usm, 45)
573
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_bindless_images_2d_usm__ 0
574
#endif
575
576
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_interop_memory_import__
577
//__SYCL_ASPECT(ext_oneapi_interop_memory_import, 46)
578
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_interop_memory_import__ 0
579
#endif
580
581
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_interop_memory_export__
582
//__SYCL_ASPECT(ext_oneapi_interop_memory_export, 47)
583
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_interop_memory_export__ 0
584
#endif
585
586
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_interop_semaphore_import__
587
//__SYCL_ASPECT(ext_oneapi_interop_semaphore_import, 48)
588
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_interop_semaphore_import__ 0
589
#endif
590
591
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_interop_semaphore_export__
592
//__SYCL_ASPECT(ext_oneapi_interop_semaphore_export, 49)
593
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_interop_semaphore_export__ 0
594
#endif
595
596
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_mipmap__
597
//__SYCL_ASPECT(ext_oneapi_mipmap, 50)
598
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_mipmap__ 0
599
#endif
600
601
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_mipmap_anisotropy__
602
//__SYCL_ASPECT(ext_oneapi_mipmap_anisotropy, 51)
603
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_mipmap_anisotropy__ 0
604
#endif
605
606
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_mipmap_level_reference__
607
//__SYCL_ASPECT(ext_oneapi_mipmap_level_reference, 52)
608
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_mipmap_level_reference__ 0
609
#endif
610
611
#ifndef __SYCL_ANY_DEVICE_HAS_ext_intel_esimd__
612
//__SYCL_ASPECT(ext_intel_esimd, 53)
613
#define __SYCL_ANY_DEVICE_HAS_ext_intel_esimd__ 0
614
#endif
615
616
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_ballot_group__
617
// __SYCL_ASPECT(ext_oneapi_ballot_group, 54)
618
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_ballot_group__ 0
619
#endif
620
621
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_fixed_size_group__
622
// __SYCL_ASPECT(ext_oneapi_fixed_size_group, 55)
623
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_fixed_size_group__ 0
624
#endif
625
626
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_opportunistic_group__
627
// __SYCL_ASPECT(ext_oneapi_opportunistic_group, 56)
628
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_opportunistic_group__ 0
629
#endif
630
631
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_tangle_group__
632
// __SYCL_ASPECT(ext_oneapi_tangle_group, 57)
633
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_tangle_group__ 0
634
#endif
635
636
#ifndef __SYCL_ANY_DEVICE_HAS_ext_intel_matrix__
637
// __SYCL_ASPECT(ext_intel_matrix, 58)
638
#define __SYCL_ANY_DEVICE_HAS_ext_intel_matrix__ 0
639
#endif
640
641
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_is_composite__
642
// __SYCL_ASPECT(ext_oneapi_is_composite, 59)
643
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_is_composite__ 0
644
#endif
645
646
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_is_component__
647
// __SYCL_ASPECT(ext_oneapi_is_component, 60)
648
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_is_component__ 0
649
#endif
650
651
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_graph__
652
// __SYCL_ASPECT(ext_oneapi_graph, 61)
653
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_graph__ 0
654
#endif
655
656
#ifndef __SYCL_ANY_DEVICE_HAS_ext_intel_fpga_task_sequence__
657
// __SYCL_ASPECT(ext_intel_fpga_task_sequence__, 62)
658
#define __SYCL_ANY_DEVICE_HAS_ext_intel_fpga_task_sequence__ 0
659
#endif
660
661
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_limited_graph__
662
// __SYCL_ASPECT(ext_oneapi_limited_graph, 63)
663
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_limited_graph__ 0
664
#endif
665
666
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_private_alloca__
667
// __SYCL_ASPECT(ext_oneapi_private_alloca, 64)
668
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_private_alloca__ 1
669
#endif
670
671
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_cubemap__
672
// __SYCL_ASPECT(ext_oneapi_cubemap, 65)
673
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_cubemap__ 0
674
#endif
675
676
#ifndef __SYCL_ANY_DEVICE_HAS_ext_oneapi_cubemap_seamless_filtering__
677
// __SYCL_ASPECT(ext_oneapi_cubemap_seamless_filtering, 66)
678
#define __SYCL_ANY_DEVICE_HAS_ext_oneapi_cubemap_seamless_filtering__ 0
679
#endif
include
sycl
device_aspect_macros.hpp
Generated by
1.9.1