DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl.hpp
Go to the documentation of this file.
1
//==------------ sycl.hpp - SYCL standard header file ----------------------==//
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
#include <
CL/sycl/accessor.hpp
>
12
#include <
CL/sycl/aspects.hpp
>
13
#include <
CL/sycl/atomic.hpp
>
14
#include <
CL/sycl/atomic_fence.hpp
>
15
#include <
CL/sycl/atomic_ref.hpp
>
16
#include <
CL/sycl/backend.hpp
>
17
#if SYCL_BACKEND_OPENCL
18
#include <
CL/sycl/backend/opencl.hpp
>
19
#endif
20
#include <
CL/sycl/buffer.hpp
>
21
#include <
CL/sycl/builtins.hpp
>
22
#include <
CL/sycl/context.hpp
>
23
#include <
CL/sycl/define_vendors.hpp
>
24
#include <
CL/sycl/device.hpp
>
25
#include <
CL/sycl/device_selector.hpp
>
26
#include <
CL/sycl/event.hpp
>
27
#include <
CL/sycl/exception.hpp
>
28
#include <
CL/sycl/feature_test.hpp
>
29
#include <
CL/sycl/functional.hpp
>
30
#include <
CL/sycl/group.hpp
>
31
#include <
CL/sycl/group_algorithm.hpp
>
32
#include <
CL/sycl/group_local_memory.hpp
>
33
#include <
CL/sycl/handler.hpp
>
34
#include <
CL/sycl/id.hpp
>
35
#include <
CL/sycl/image.hpp
>
36
#include <
CL/sycl/item.hpp
>
37
#include <
CL/sycl/kernel.hpp
>
38
#include <
CL/sycl/kernel_bundle.hpp
>
39
#include <
CL/sycl/kernel_handler.hpp
>
40
#include <
CL/sycl/marray.hpp
>
41
#include <
CL/sycl/multi_ptr.hpp
>
42
#include <
CL/sycl/nd_item.hpp
>
43
#include <
CL/sycl/nd_range.hpp
>
44
#include <
CL/sycl/pipes.hpp
>
45
#include <
CL/sycl/platform.hpp
>
46
#include <
CL/sycl/pointers.hpp
>
47
#include <
CL/sycl/program.hpp
>
48
#include <
CL/sycl/properties/all_properties.hpp
>
49
#include <
CL/sycl/queue.hpp
>
50
#include <
CL/sycl/range.hpp
>
51
#include <
CL/sycl/reduction.hpp
>
52
#include <
CL/sycl/sampler.hpp
>
53
#include <
CL/sycl/specialization_id.hpp
>
54
#include <
CL/sycl/stream.hpp
>
55
#include <
CL/sycl/sub_group.hpp
>
56
#include <
CL/sycl/types.hpp
>
57
#include <
CL/sycl/usm.hpp
>
58
#include <
CL/sycl/version.hpp
>
59
#include <
sycl/ext/oneapi/atomic.hpp
>
60
#if SYCL_EXT_ONEAPI_BACKEND_LEVEL_ZERO
61
#include <
sycl/ext/oneapi/backend/level_zero.hpp
>
62
#endif
63
#include <
sycl/ext/oneapi/bf16_storage_builtins.hpp
>
64
#include <
sycl/ext/oneapi/device_global/properties.hpp
>
65
#include <
sycl/ext/oneapi/experimental/builtins.hpp
>
66
#include <
sycl/ext/oneapi/experimental/cuda/barrier.hpp
>
67
#include <
sycl/ext/oneapi/filter_selector.hpp
>
68
#include <
sycl/ext/oneapi/group_algorithm.hpp
>
69
#include <
sycl/ext/oneapi/matrix/matrix.hpp
>
70
#include <
sycl/ext/oneapi/properties/properties.hpp
>
71
#include <
sycl/ext/oneapi/properties/property_value.hpp
>
72
#include <
sycl/ext/oneapi/reduction.hpp
>
73
#include <
sycl/ext/oneapi/sub_group.hpp
>
74
#include <
sycl/ext/oneapi/sub_group_mask.hpp
>
aspects.hpp
sub_group.hpp
item.hpp
level_zero.hpp
device_selector.hpp
device.hpp
group_local_memory.hpp
properties.hpp
context.hpp
group_algorithm.hpp
event.hpp
properties.hpp
version.hpp
usm.hpp
group.hpp
id.hpp
specialization_id.hpp
nd_range.hpp
filter_selector.hpp
program.hpp
kernel.hpp
sub_group_mask.hpp
kernel_bundle.hpp
range.hpp
multi_ptr.hpp
builtins.hpp
property_value.hpp
all_properties.hpp
matrix.hpp
queue.hpp
reduction.hpp
opencl.hpp
image.hpp
accessor.hpp
builtins.hpp
barrier.hpp
sub_group.hpp
atomic.hpp
reduction.hpp
kernel_handler.hpp
atomic_ref.hpp
atomic_fence.hpp
handler.hpp
platform.hpp
exception.hpp
backend.hpp
group_algorithm.hpp
sampler.hpp
feature_test.hpp
marray.hpp
stream.hpp
buffer.hpp
nd_item.hpp
bf16_storage_builtins.hpp
types.hpp
atomic.hpp
pointers.hpp
pipes.hpp
functional.hpp
define_vendors.hpp
include
CL
sycl.hpp
Generated by
1.8.17