void OCCA_RFUNC occaAsyncCopyMemToPtr(void *dest, occaMemory src, const uintptr_t bytes, const uintptr_t offset) { occa::memory src_ = occa::_typeToMemory(src); asyncMemcpy(dest, src_, bytes, offset); }
void OCCA_RFUNC occaAsyncCopyPtrToMem(occaMemory dest, const void * src, const uintptr_t bytes, const uintptr_t offset) { occa::memory dest_ = occa::_typeToMemory(dest); asyncMemcpy(dest_, src, bytes, offset); }
void OCCA_RFUNC occaAsyncCopyMemToPtr(void *dest, occaMemory src, const uintptr_t bytes, const uintptr_t offset) { occa::memory src_((occa::memory_v*) src->value().data.void_); asyncMemcpy(dest, src_, bytes, offset); }
void OCCA_RFUNC occaAsyncCopyPtrToMem(occaMemory dest, const void * src, const uintptr_t bytes, const uintptr_t offset) { occa::memory dest_((occa::memory_v*) dest->value().data.void_); asyncMemcpy(dest_, src, bytes, offset); }
void OCCA_RFUNC occaAsyncCopyMemToMem(occaMemory dest, occaMemory src, const uintptr_t bytes, const uintptr_t destOffset, const uintptr_t srcOffset) { occa::memory src_ = occa::_typeToMemory(src); occa::memory dest_ = occa::_typeToMemory(dest); asyncMemcpy(dest_, src_, bytes, destOffset, srcOffset); }
void OCCA_RFUNC occaAsyncCopyMemToMem(occaMemory dest, occaMemory src, const uintptr_t bytes, const uintptr_t destOffset, const uintptr_t srcOffset) { occa::memory src_((occa::memory_v*) src->value().data.void_); occa::memory dest_((occa::memory_v*) dest->value().data.void_); asyncMemcpy(dest_, src_, bytes, destOffset, srcOffset); }