DPC++ Runtime
Runtime libraries for oneAPI DPC++
types.hpp
Go to the documentation of this file.
1
//==---------------- types.hpp --- SYCL types ------------------------------==//
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/access/access.hpp
>
// for decorated, address_space
12
#include <
sycl/aliases.hpp
>
// for half, cl_char, cl_int
13
#include <
sycl/detail/common.hpp
>
// for ArrayCreator, RepeatV...
14
#include <
sycl/detail/defines_elementary.hpp
>
// for __SYCL2020_DEPRECATED
15
#include <
sycl/detail/generic_type_lists.hpp
>
// for vector_basic_list
16
#include <
sycl/detail/generic_type_traits.hpp
>
// for is_sigeninteger, is_s...
17
#include <
sycl/detail/is_device_copyable.hpp
>
18
#include <
sycl/detail/type_list.hpp
>
// for is_contained
19
#include <
sycl/detail/type_traits.hpp
>
// for is_floating_point
20
#include <
sycl/exception.hpp
>
// for make_error_code, errc
21
#include <
sycl/half_type.hpp
>
// for StorageT, half, Vec16...
22
#include <
sycl/marray.hpp
>
// for __SYCL_BINOP, __SYCL_...
23
#include <
sycl/multi_ptr.hpp
>
// for multi_ptr
24
25
#include <
sycl/vector.hpp
>
26
27
#include <
sycl/detail/vector_convert.hpp
>
28
29
#include <
sycl/ext/oneapi/bfloat16.hpp
>
// bfloat16
access.hpp
aliases.hpp
bfloat16.hpp
common.hpp
defines_elementary.hpp
exception.hpp
generic_type_lists.hpp
generic_type_traits.hpp
half_type.hpp
is_device_copyable.hpp
marray.hpp
multi_ptr.hpp
type_list.hpp
type_traits.hpp
vector.hpp
vector_convert.hpp
Implementation of vec::convert.
include
sycl
types.hpp
Generated by
1.9.1