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
19 #endif
20 #include <CL/sycl/buffer.hpp>
21 #include <CL/sycl/builtins.hpp>
22 #include <CL/sycl/context.hpp>
24 #include <CL/sycl/device.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>
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>
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>
49 #include <CL/sycl/queue.hpp>
50 #include <CL/sycl/range.hpp>
51 #include <CL/sycl/reduction.hpp>
52 #include <CL/sycl/sampler.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>
60 #if SYCL_EXT_ONEAPI_BACKEND_LEVEL_ZERO
62 #endif
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