16 inline namespace _V1 {
28 if (GlobalSize != 1) {
55 BufferObj, AccessorObj, (uint32_t)Target, (uint32_t)
Mode, CodeLoc);
59 void *ImageObj,
void *AccessorObj,
61 const void *Type, uint32_t ElemSize,
const code_location &CodeLoc) {
64 ImageObj, AccessorObj, (uint32_t)*Target, (uint32_t)
Mode, Type,
68 ImageObj, AccessorObj, (uint32_t)
Mode, Type, ElemSize, CodeLoc);
72 void *ImageObj,
void *AccessorObj,
73 const std::optional<image_target> &Target,
const void *Type,
77 ImageObj, AccessorObj, (uint32_t)*Target, Type, ElemSize, CodeLoc);
80 Type, ElemSize, CodeLoc);
detail::SYCLMemObjI * MSYCLMemObj
range< 3 > & MAccessRange
void resize(size_t GlobalSize)
range< 3 > & MMemoryRange
EventImplPtr addHostAccessor(Requirement *Req)
Adds nodes to the graph, that update the requirement with the pointer to the host memory.
void releaseHostAccessor(Requirement *Req)
Unblocks operations with the memory object.
static Scheduler & getInstance()
static void sampledImageHostAccessorNotification(const void *, const void *, const void *, uint32_t, const detail::code_location &)
static void bufferAccessorNotification(const void *, const void *, uint32_t, uint32_t, const detail::code_location &)
static void unsampledImageAccessorNotification(const void *, const void *, uint32_t, uint32_t, const void *, uint32_t, const detail::code_location &)
static void unsampledImageHostAccessorNotification(const void *, const void *, uint32_t, const void *, uint32_t, const detail::code_location &)
static void sampledImageAccessorNotification(const void *, const void *, uint32_t, const void *, uint32_t, const detail::code_location &)
void unsampledImageConstructorNotification(void *ImageObj, void *AccessorObj, const std::optional< image_target > &Target, access::mode Mode, const void *Type, uint32_t ElemSize, const code_location &CodeLoc)
void addHostUnsampledImageAccessorAndWait(UnsampledImageAccessorImplHost *Req)
void addHostAccessorAndWait(AccessorImplHost *Req)
void addHostSampledImageAccessorAndWait(SampledImageAccessorImplHost *Req)
void constructorNotification(void *BufferObj, void *AccessorObj, access::target Target, access::mode Mode, const code_location &CodeLoc)
std::shared_ptr< event_impl > EventImplPtr
void sampledImageConstructorNotification(void *ImageObj, void *AccessorObj, const std::optional< image_target > &Target, const void *Type, uint32_t ElemSize, const code_location &CodeLoc)