DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl.hpp
Go to the documentation of this file.
1
//==------------ sycl.hpp - SYCL2020 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 <
sycl/detail/core.hpp
>
12
13
#include <
sycl/aspects.hpp
>
14
#include <
sycl/atomic.hpp
>
15
#include <
sycl/atomic_fence.hpp
>
16
#include <
sycl/atomic_ref.hpp
>
17
#include <
sycl/backend.hpp
>
18
#if SYCL_BACKEND_OPENCL
19
#include <
sycl/backend/opencl.hpp
>
20
#endif
21
#include <
sycl/builtins.hpp
>
22
#include <
sycl/context.hpp
>
23
#include <
sycl/define_vendors.hpp
>
24
#include <
sycl/device.hpp
>
25
#include <
sycl/device_aspect_traits.hpp
>
26
#include <
sycl/device_selector.hpp
>
27
#include <
sycl/event.hpp
>
28
#include <
sycl/exception.hpp
>
29
#include <
sycl/ext/oneapi/experimental/group_sort.hpp
>
30
#include <sycl/feature_test.hpp>
31
#include <
sycl/functional.hpp
>
32
#include <
sycl/group.hpp
>
33
#include <
sycl/group_algorithm.hpp
>
34
#include <
sycl/group_barrier.hpp
>
35
#include <
sycl/handler.hpp
>
36
#include <
sycl/id.hpp
>
37
#include <
sycl/image.hpp
>
38
#include <
sycl/item.hpp
>
39
#include <
sycl/kernel.hpp
>
40
#include <
sycl/kernel_bundle.hpp
>
41
#include <
sycl/kernel_handler.hpp
>
42
#include <
sycl/marray.hpp
>
43
#include <
sycl/multi_ptr.hpp
>
44
#include <
sycl/nd_item.hpp
>
45
#include <
sycl/nd_range.hpp
>
46
#include <
sycl/pipes.hpp
>
47
#include <
sycl/platform.hpp
>
48
#include <
sycl/pointers.hpp
>
49
#include <
sycl/properties/all_properties.hpp
>
50
#include <
sycl/range.hpp
>
51
#include <
sycl/reduction.hpp
>
52
#include <
sycl/sampler.hpp
>
53
#include <
sycl/specialization_id.hpp
>
54
#include <
sycl/stream.hpp
>
55
#include <
sycl/sub_group.hpp
>
56
#include <
sycl/types.hpp
>
57
#include <
sycl/usm.hpp
>
58
#include <
sycl/usm/usm_allocator.hpp
>
59
#include <
sycl/usm/usm_pointer_info.hpp
>
60
#include <sycl/version.hpp>
61
#if SYCL_EXT_ONEAPI_BACKEND_LEVEL_ZERO
62
#include <
sycl/ext/oneapi/backend/level_zero.hpp
>
63
#endif
64
#include <
sycl/ext/codeplay/experimental/fusion_wrapper.hpp
>
65
#include <
sycl/ext/intel/experimental/fp_control_kernel_properties.hpp
>
66
#include <
sycl/ext/intel/experimental/fpga_mem/fpga_datapath.hpp
>
67
#include <
sycl/ext/intel/experimental/fpga_mem/fpga_mem.hpp
>
68
#include <
sycl/ext/intel/experimental/fpga_mem/properties.hpp
>
69
#include <
sycl/ext/intel/experimental/pipe_properties.hpp
>
70
#include <
sycl/ext/intel/experimental/pipes.hpp
>
71
#include <
sycl/ext/intel/experimental/task_sequence.hpp
>
72
#include <
sycl/ext/intel/experimental/task_sequence_properties.hpp
>
73
#include <
sycl/ext/intel/experimental/usm_properties.hpp
>
74
#include <
sycl/ext/intel/usm_pointers.hpp
>
75
#include <
sycl/ext/oneapi/bindless_images.hpp
>
76
#include <
sycl/ext/oneapi/device_global/device_global.hpp
>
77
#include <
sycl/ext/oneapi/device_global/properties.hpp
>
78
#include <
sycl/ext/oneapi/experimental/address_cast.hpp
>
79
#include <
sycl/ext/oneapi/experimental/annotated_arg/annotated_arg.hpp
>
80
#include <
sycl/ext/oneapi/experimental/annotated_ptr/annotated_ptr.hpp
>
81
#include <
sycl/ext/oneapi/experimental/annotated_usm/alloc_device.hpp
>
82
#include <
sycl/ext/oneapi/experimental/annotated_usm/alloc_host.hpp
>
83
#include <
sycl/ext/oneapi/experimental/annotated_usm/alloc_shared.hpp
>
84
#include <
sycl/ext/oneapi/experimental/annotated_usm/dealloc.hpp
>
85
#include <
sycl/ext/oneapi/experimental/auto_local_range.hpp
>
86
#include <
sycl/ext/oneapi/experimental/ballot_group.hpp
>
87
#include <
sycl/ext/oneapi/experimental/bfloat16_math.hpp
>
88
#include <
sycl/ext/oneapi/experimental/builtins.hpp
>
89
#include <
sycl/ext/oneapi/experimental/composite_device.hpp
>
90
#include <
sycl/ext/oneapi/experimental/cuda/barrier.hpp
>
91
#include <
sycl/ext/oneapi/experimental/enqueue_functions.hpp
>
92
#include <
sycl/ext/oneapi/experimental/fixed_size_group.hpp
>
93
#include <
sycl/ext/oneapi/experimental/group_load_store.hpp
>
94
#include <
sycl/ext/oneapi/experimental/opportunistic_group.hpp
>
95
#include <
sycl/ext/oneapi/experimental/prefetch.hpp
>
96
#include <
sycl/ext/oneapi/experimental/root_group.hpp
>
97
#include <
sycl/ext/oneapi/experimental/tangle_group.hpp
>
98
#include <
sycl/ext/oneapi/filter_selector.hpp
>
99
#include <
sycl/ext/oneapi/free_function_queries.hpp
>
100
#include <
sycl/ext/oneapi/functional.hpp
>
101
#include <
sycl/ext/oneapi/group_local_memory.hpp
>
102
#include <
sycl/ext/oneapi/kernel_properties/properties.hpp
>
103
#include <
sycl/ext/oneapi/matrix/matrix.hpp
>
104
#include <
sycl/ext/oneapi/memcpy2d.hpp
>
105
#include <
sycl/ext/oneapi/owner_less.hpp
>
106
#include <
sycl/ext/oneapi/properties/properties.hpp
>
107
#include <
sycl/ext/oneapi/properties/property_value.hpp
>
108
#include <
sycl/ext/oneapi/sub_group.hpp
>
109
#include <
sycl/ext/oneapi/sub_group_mask.hpp
>
110
#include <
sycl/ext/oneapi/weak_object.hpp
>
address_cast.hpp
all_properties.hpp
alloc_device.hpp
alloc_host.hpp
alloc_shared.hpp
annotated_arg.hpp
annotated_ptr.hpp
aspects.hpp
atomic_fence.hpp
atomic_ref.hpp
auto_local_range.hpp
backend.hpp
ballot_group.hpp
barrier.hpp
bfloat16_math.hpp
bindless_images.hpp
builtins.hpp
composite_device.hpp
context.hpp
core.hpp
dealloc.hpp
define_vendors.hpp
device_aspect_traits.hpp
device_global.hpp
device_selector.hpp
enqueue_functions.hpp
event.hpp
exception.hpp
pipes.hpp
level_zero.hpp
builtins.hpp
functional.hpp
sub_group.hpp
filter_selector.hpp
fixed_size_group.hpp
fp_control_kernel_properties.hpp
fpga_datapath.hpp
fpga_mem.hpp
free_function_queries.hpp
functional.hpp
fusion_wrapper.hpp
group.hpp
group_algorithm.hpp
group_barrier.hpp
group_load_store.hpp
group_local_memory.hpp
group_sort.hpp
handler.hpp
id.hpp
image.hpp
properties.hpp
item.hpp
kernel_bundle.hpp
kernel_handler.hpp
marray.hpp
matrix.hpp
memcpy2d.hpp
multi_ptr.hpp
nd_item.hpp
nd_range.hpp
properties.hpp
properties.hpp
properties.hpp
opencl.hpp
opportunistic_group.hpp
owner_less.hpp
pipe_properties.hpp
pipes.hpp
platform.hpp
pointers.hpp
prefetch.hpp
property_value.hpp
range.hpp
reduction.hpp
root_group.hpp
sampler.hpp
specialization_id.hpp
stream.hpp
sub_group.hpp
sub_group_mask.hpp
atomic.hpp
device.hpp
kernel.hpp
tangle_group.hpp
task_sequence.hpp
task_sequence_properties.hpp
types.hpp
usm.hpp
usm_allocator.hpp
usm_pointer_info.hpp
usm_pointers.hpp
usm_properties.hpp
weak_object.hpp
include
sycl
sycl.hpp
Generated by
1.9.1