|
12 | 12 | #include <CL/sycl/detail/cl.h> |
13 | 13 | #include <CL/sycl/detail/export.hpp> |
14 | 14 | #include <CL/sycl/detail/sycl_mem_obj_i.hpp> |
| 15 | +#include <CL/sycl/id.hpp> |
15 | 16 | #include <CL/sycl/property_list.hpp> |
16 | 17 | #include <CL/sycl/range.hpp> |
17 | 18 |
|
@@ -140,18 +141,43 @@ class __SYCL_EXPORT MemoryManager { |
140 | 141 | void *MappedPtr, std::vector<RT::PiEvent> DepEvents, |
141 | 142 | RT::PiEvent &OutEvent); |
142 | 143 |
|
| 144 | + static void copy_usm(const void *SrcMem, QueueImplPtr Queue, size_t Len, |
| 145 | + void *DstMem, std::vector<RT::PiEvent> DepEvents, |
| 146 | + RT::PiEvent *OutEvent); |
| 147 | + |
| 148 | + __SYCL_DEPRECATED("copy_usm() accepting PiEvent& is deprecated, use " |
| 149 | + "copy_usm() accepting PiEvent* instead") |
143 | 150 | static void copy_usm(const void *SrcMem, QueueImplPtr Queue, size_t Len, |
144 | 151 | void *DstMem, std::vector<RT::PiEvent> DepEvents, |
145 | 152 | RT::PiEvent &OutEvent); |
146 | 153 |
|
| 154 | + static void fill_usm(void *DstMem, QueueImplPtr Queue, size_t Len, |
| 155 | + int Pattern, std::vector<RT::PiEvent> DepEvents, |
| 156 | + RT::PiEvent *OutEvent); |
| 157 | + |
| 158 | + __SYCL_DEPRECATED("fill_usm() accepting PiEvent& is deprecated, use " |
| 159 | + "fill_usm() accepting PiEvent* instead") |
147 | 160 | static void fill_usm(void *DstMem, QueueImplPtr Queue, size_t Len, |
148 | 161 | int Pattern, std::vector<RT::PiEvent> DepEvents, |
149 | 162 | RT::PiEvent &OutEvent); |
150 | 163 |
|
| 164 | + static void prefetch_usm(void *Ptr, QueueImplPtr Queue, size_t Len, |
| 165 | + std::vector<RT::PiEvent> DepEvents, |
| 166 | + RT::PiEvent *OutEvent); |
| 167 | + |
| 168 | + __SYCL_DEPRECATED("prefetch_usm() accepting PiEvent& is deprecated, use " |
| 169 | + "prefetch_usm() accepting PiEvent* instead") |
151 | 170 | static void prefetch_usm(void *Ptr, QueueImplPtr Queue, size_t Len, |
152 | 171 | std::vector<RT::PiEvent> DepEvents, |
153 | 172 | RT::PiEvent &OutEvent); |
154 | 173 |
|
| 174 | + static void advise_usm(const void *Ptr, QueueImplPtr Queue, size_t Len, |
| 175 | + pi_mem_advice Advice, |
| 176 | + std::vector<RT::PiEvent> DepEvents, |
| 177 | + RT::PiEvent *OutEvent); |
| 178 | + |
| 179 | + __SYCL_DEPRECATED("advise_usm() accepting PiEvent& is deprecated, use " |
| 180 | + "advise_usm() accepting PiEvent* instead") |
155 | 181 | static void advise_usm(const void *Ptr, QueueImplPtr Queue, size_t Len, |
156 | 182 | pi_mem_advice Advice, |
157 | 183 | std::vector<RT::PiEvent> DepEvents, |
|
0 commit comments