#include <sycl/access/access.hpp>
#include <sycl/accessor.hpp>
#include <sycl/context.hpp>
#include <sycl/detail/array.hpp>
#include <sycl/detail/cg.hpp>
#include <sycl/detail/cg_types.hpp>
#include <sycl/detail/cl.h>
#include <sycl/detail/common.hpp>
#include <sycl/detail/defines_elementary.hpp>
#include <sycl/detail/export.hpp>
#include <sycl/detail/helpers.hpp>
#include <sycl/detail/impl_utils.hpp>
#include <sycl/detail/item_base.hpp>
#include <sycl/detail/kernel_desc.hpp>
#include <sycl/detail/pi.h>
#include <sycl/detail/pi.hpp>
#include <sycl/detail/reduction_forward.hpp>
#include <sycl/device.hpp>
#include <sycl/event.hpp>
#include <sycl/exception.hpp>
#include <sycl/exception_list.hpp>
#include <sycl/ext/intel/experimental/fp_control_kernel_properties.hpp>
#include <sycl/ext/intel/experimental/kernel_execution_properties.hpp>
#include <sycl/ext/oneapi/bindless_images_descriptor.hpp>
#include <sycl/ext/oneapi/bindless_images_interop.hpp>
#include <sycl/ext/oneapi/bindless_images_memory.hpp>
#include <sycl/ext/oneapi/device_global/device_global.hpp>
#include <sycl/ext/oneapi/device_global/properties.hpp>
#include <sycl/ext/oneapi/experimental/graph.hpp>
#include <sycl/ext/oneapi/kernel_properties/properties.hpp>
#include <sycl/ext/oneapi/properties/properties.hpp>
#include <sycl/group.hpp>
#include <sycl/id.hpp>
#include <sycl/interop_handle.hpp>
#include <sycl/item.hpp>
#include <sycl/kernel.hpp>
#include <sycl/kernel_bundle.hpp>
#include <sycl/kernel_bundle_enums.hpp>
#include <sycl/kernel_handler.hpp>
#include <sycl/nd_item.hpp>
#include <sycl/nd_range.hpp>
#include <sycl/property_list.hpp>
#include <sycl/range.hpp>
#include <sycl/sampler.hpp>
#include <sycl/types.hpp>
#include <sycl/usm/usm_enums.hpp>
#include <sycl/usm/usm_pointer_info.hpp>
#include <assert.h>
#include <functional>
#include <memory>
#include <stddef.h>
#include <stdint.h>
#include <string>
#include <tuple>
#include <type_traits>
#include <utility>
#include <vector>
Go to the source code of this file.
Macros | |
#define | __SYCL_NONCONST_FUNCTOR__ |
#define | _KERNELFUNCPARAMTYPE KernelType |
#define | _KERNELFUNCPARAM(a) _KERNELFUNCPARAMTYPE a |
#define | __SYCL_KERNEL_ATTR__ |
Typedefs | |
template<typename F , typename SuggestedArgType > | |
using | sycl::_V1::detail::lambda_arg_type = decltype(argument_helper< F, SuggestedArgType >(0)) |
Functions | |
template<typename RetType , typename Func , typename Arg > | |
static Arg | sycl::_V1::detail::member_ptr_helper (RetType(Func::*)(Arg) const) |
template<typename RetType , typename Func , typename Arg1 , typename Arg2 > | |
static Arg1 | sycl::_V1::detail::member_ptr_helper (RetType(Func::*)(Arg1, Arg2) const) |
template<typename F , typename SuggestedArgType > | |
SuggestedArgType | sycl::_V1::detail::argument_helper (...) |
device | sycl::_V1::detail::getDeviceFromHandler (handler &CommandGroupHandlerRef) |
bool | sycl::_V1::detail::isDeviceGlobalUsedInKernel (const void *DeviceGlobalPtr) |
template<int Dims, typename T > | |
std::enable_if_t< std::is_same_v< T, range< Dims > >||std::is_same_v< T, id< Dims > > > | sycl::_V1::detail::checkValueRange (const T &V) |
template<int Dims> | |
void | sycl::_V1::detail::checkValueRange (const range< Dims > &R, const id< Dims > &O) |
template<int Dims, typename T > | |
std::enable_if_t< std::is_same_v< T, nd_range< Dims > > > | sycl::_V1::detail::checkValueRange (const T &V) |
template<typename T > | |
static std::enable_if_t< std::is_unsigned_v< T >, bool > | sycl::_V1::detail::multiply_with_overflow_check (T &dst, T x, T y) |
template<int Dims> | |
bool | sycl::_V1::detail::range_size_fits_in_size_t (const range< Dims > &r) |
Variables | |
template<typename F , typename SuggestedArgType > | |
decltype(member_ptr_helper(&F::operator())) | sycl::_V1::detail::argument_helper (int) |
#define __SYCL_KERNEL_ATTR__ |
Definition at line 1482 of file handler.hpp.
#define __SYCL_NONCONST_FUNCTOR__ |
Definition at line 76 of file handler.hpp.
#define _KERNELFUNCPARAM | ( | a | ) | _KERNELFUNCPARAMTYPE a |
Definition at line 86 of file handler.hpp.
#define _KERNELFUNCPARAMTYPE KernelType |
Definition at line 82 of file handler.hpp.