13 inline namespace _V1 {
14 namespace ext::oneapi::experimental {
16 __SYCL_EXPORT
void memcpy(
queue Q,
void *Dest,
const void *Src,
size_t NumBytes,
17 const sycl::detail::code_location &CodeLoc) {
18 sycl::detail::tls_code_loc_t TlsCodeLocCapture(CodeLoc);
24 __SYCL_EXPORT
void memset(
queue Q,
void *Ptr,
int Value,
size_t NumBytes,
25 const sycl::detail::code_location &CodeLoc) {
26 sycl::detail::tls_code_loc_t TlsCodeLocCapture(CodeLoc);
33 const sycl::detail::code_location &CodeLoc) {
34 sycl::detail::tls_code_loc_t TlsCodeLocCapture(CodeLoc);
37 ur_usm_advice_flags_t(Advice), {},
Encapsulates a single SYCL queue which schedules kernels on a SYCL device.
decltype(Obj::impl) const & getSyclObjImpl(const Obj &SyclObject)
std::shared_ptr< sycl::detail::queue_impl > QueueImplPtr
void mem_advise(handler &CGH, void *Ptr, size_t NumBytes, int Advice)
void memcpy(handler &CGH, void *Dest, const void *Src, size_t NumBytes)
void memset(handler &CGH, void *Ptr, int Value, size_t NumBytes)