MCPcopy Create free account
hub / github.com/arrayfire/arrayfire / memcpyBuffer

Function memcpyBuffer

src/backend/oneapi/kernel/convolve_separable.cpp:140–150  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

138
139template<typename T>
140void memcpyBuffer(sycl::buffer<T, 1> &dest, sycl::buffer<T, 1> &src,
141 const size_t n, const size_t srcOffset) {
142 getQueue().submit([&](auto &h) {
143 sycl::accessor srcAcc{src, h, sycl::range{n}, sycl::id{srcOffset},
144 sycl::read_only};
145 sycl::accessor destAcc{
146 dest, h, sycl::range{n}, sycl::id{0}, sycl::write_only,
147 sycl::no_init};
148 h.copy(srcAcc, destAcc);
149 });
150}
151
152template<typename T, typename accType>
153void convSep(Param<T> out, const Param<T> signal, const Param<accType> filter,

Callers 1

convSepFunction · 0.70

Calls 2

getQueueFunction · 0.50
copyMethod · 0.45

Tested by

no test coverage detected