DPC++ Runtime
Runtime libraries for oneAPI DPC++
spirv_ops.cpp File Reference
#include <CL/__spirv/spirv_ops.hpp>
#include <detail/platform_util.hpp>
#include <sycl/detail/iostream_proxy.hpp>
#include <sycl/exception.hpp>
#include <atomic>
Include dependency graph for spirv_ops.cpp:

Go to the source code of this file.

Functions

void __spirv_GroupWaitEvents (__spv::Scope Execution, uint32_t NumEvents, __ocl_event_t *WaitEvents) noexcept
 
void __spirv_ControlBarrier (__spv::Scope Execution, __spv::Scope Memory, uint32_t Semantics) noexcept
 
void __spirv_MemoryBarrier (__spv::Scope Memory, uint32_t Semantics) noexcept
 
void __spirv_ocl_prefetch (const char *Ptr, size_t NumBytes) noexcept
 

Function Documentation

◆ __spirv_ControlBarrier()

void __spirv_ControlBarrier ( __spv::Scope  Execution,
__spv::Scope  Memory,
uint32_t  Semantics 
)
noexcept

◆ __spirv_GroupWaitEvents()

void __spirv_GroupWaitEvents ( __spv::Scope  Execution,
uint32_t  NumEvents,
__ocl_event_t WaitEvents 
)
noexcept

Definition at line 19 of file spirv_ops.cpp.

Referenced by sycl::_V1::device_event::wait().

◆ __spirv_MemoryBarrier()

void __spirv_MemoryBarrier ( __spv::Scope  Memory,
uint32_t  Semantics 
)
noexcept

Definition at line 37 of file spirv_ops.cpp.

Referenced by sycl::_V1::nd_item< Dimensions >::mem_fence().

◆ __spirv_ocl_prefetch()

void __spirv_ocl_prefetch ( const char *  Ptr,
size_t  NumBytes 
)
noexcept