42 void *MemAllocation, std::vector<EventImplPtr> DepEvents,
48 bool InitFromUserData,
void *HostPtr,
49 std::vector<EventImplPtr> DepEvents,
55 static void *wrapIntoImageBuffer(
ContextImplPtr TargetContext,
void *MemBuf,
60 static void releaseImageBuffer(
ContextImplPtr TargetContext,
void *ImageBuf);
65 void *ParentMemObj,
size_t ElemSize,
67 std::vector<EventImplPtr> DepEvents,
75 bool HostPtrReadOnly,
size_t Size,
84 static void *allocateMemImage(
94 void *MemAllocation,
void *UserPtr);
96 static void *allocateHostMemory(
SYCLMemObjI *MemObj,
void *UserPtr,
97 bool HostPtrReadOnly,
size_t Size,
100 static void *allocateInteropMemObject(
ContextImplPtr TargetContext,
107 static void *allocateImageObject(
ContextImplPtr TargetContext,
void *UserPtr,
108 bool HostPtrReadOnly,
113 static void *allocateBufferObject(
ContextImplPtr TargetContext,
void *UserPtr,
114 bool HostPtrReadOnly,
const size_t Size,
122 unsigned int SrcElemSize,
void *DstMem,
126 std::vector<RT::PiEvent> DepEvents,
RT::PiEvent &OutEvent);
129 size_t PatternSize,
const char *Pattern,
unsigned int Dim,
131 sycl::id<3> AccessOffset,
unsigned int ElementSize,
132 std::vector<RT::PiEvent> DepEvents,
RT::PiEvent &OutEvent);
137 sycl::id<3> AccessOffset,
unsigned int ElementSize,
138 std::vector<RT::PiEvent> DepEvents,
RT::PiEvent &OutEvent);
141 void *MappedPtr, std::vector<RT::PiEvent> DepEvents,
144 static void copy_usm(
const void *SrcMem,
QueueImplPtr Queue,
size_t Len,
145 void *DstMem, std::vector<RT::PiEvent> DepEvents,
149 "copy_usm() accepting PiEvent* instead")
150 static
void copy_usm(const
void *SrcMem,
QueueImplPtr Queue,
size_t Len,
154 static
void fill_usm(
void *DstMem,
QueueImplPtr Queue,
size_t Len,
160 static
void fill_usm(
void *DstMem,
QueueImplPtr Queue,
size_t Len,
164 static
void prefetch_usm(
void *Ptr,
QueueImplPtr Queue,
size_t Len,
170 static
void prefetch_usm(
void *Ptr,
QueueImplPtr Queue,
size_t Len,
174 static
void advise_usm(const
void *Ptr,
QueueImplPtr Queue,
size_t Len,
181 static
void advise_usm(const
void *Ptr,
QueueImplPtr Queue,
size_t Len,