#include <CL/__spirv/spirv_types.hpp>
#include <sycl/detail/defines_elementary.hpp>
#include <sycl/detail/export.hpp>
#include <stddef.h>
#include <stdint.h>
#include <type_traits>
Go to the source code of this file.
Macros | |
#define | __SYCL_CONVERGENT__ |
Functions | |
template<typename dataT > | |
__SYCL_CONVERGENT__ __ocl_event_t | __SYCL_OpGroupAsyncCopyGlobalToLocal (__spv::Scope::Flag, dataT *Dest, const dataT *Src, size_t NumElements, size_t Stride, __ocl_event_t) noexcept |
template<typename dataT > | |
__SYCL_CONVERGENT__ __ocl_event_t | __SYCL_OpGroupAsyncCopyLocalToGlobal (__spv::Scope::Flag, dataT *Dest, const dataT *Src, size_t NumElements, size_t Stride, __ocl_event_t) noexcept |
void | __spirv_ocl_prefetch (const char *Ptr, size_t NumBytes) noexcept |
__SYCL_CONVERGENT__ __DPCPP_SYCL_EXTERNAL void | __spirv_ControlBarrier (__spv::Scope Execution, __spv::Scope Memory, uint32_t Semantics) noexcept |
__SYCL_CONVERGENT__ __DPCPP_SYCL_EXTERNAL void | __spirv_MemoryBarrier (__spv::Scope Memory, uint32_t Semantics) noexcept |
__SYCL_CONVERGENT__ __DPCPP_SYCL_EXTERNAL void | __spirv_GroupWaitEvents (__spv::Scope Execution, uint32_t NumEvents, __ocl_event_t *WaitEvents) noexcept |
#define __SYCL_CONVERGENT__ |
Definition at line 23 of file spirv_ops.hpp.
|
noexcept |
Definition at line 26 of file spirv_ops.cpp.
References std::cerr.
Referenced by sycl::_V1::sub_group::__SYCL_DEPRECATED(), sycl::_V1::nd_item< Dimensions >::barrier(), and sycl::_V1::detail::workGroupBarrier().
|
noexcept |
Definition at line 18 of file spirv_ops.cpp.
Referenced by sycl::_V1::device_event::wait().
|
noexcept |
Definition at line 36 of file spirv_ops.cpp.
Referenced by sycl::_V1::nd_item< Dimensions >::mem_fence().
|
noexcept |
Definition at line 47 of file spirv_ops.cpp.
Referenced by sycl::_V1::ext::oneapi::experimental::detail::prefetch_impl().
|
noexcept |
Definition at line 1296 of file spirv_ops.hpp.
Referenced by sycl::_V1::nd_item< Dimensions >::async_work_group_copy().
|
noexcept |
Definition at line 1308 of file spirv_ops.hpp.
Referenced by sycl::_V1::nd_item< Dimensions >::async_work_group_copy().