MCPcopy Create free account
hub / github.com/ROCm/clr / hipMemcpy2DToArray_common

Function hipMemcpy2DToArray_common

hipamd/src/hip_memory.cpp:2544–2561  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2542}
2543
2544hipError_t hipMemcpy2DToArray_common(hipArray_t dst, size_t wOffset, size_t hOffset,
2545 const void* src, size_t spitch, size_t width, size_t height,
2546 hipMemcpyKind kind, hipStream_t stream = nullptr,
2547 bool isAsync = false) {
2548 hipError_t validateParams = hipSuccess, validateSrc = hipSuccess, validateDst = hipSuccess;
2549 if ((validateParams = hipMemcpy2DValidateParams(kind, stream)) != hipSuccess) {
2550 return validateParams;
2551 }
2552 if ((validateSrc = hipMemcpy2DValidateBuffer(src, spitch, width)) != hipSuccess) {
2553 return validateSrc;
2554 }
2555 if ((validateDst = hipMemcpy2DValidateArray(dst, wOffset, hOffset, width, height)) !=
2556 hipSuccess) {
2557 return validateDst;
2558 }
2559 return ihipMemcpy2DToArray(dst, wOffset, hOffset, src, spitch, width, height, kind, stream,
2560 isAsync);
2561}
2562
2563hipError_t hipMemcpy2DToArray(hipArray_t dst, size_t wOffset, size_t hOffset, const void* src,
2564 size_t spitch, size_t width, size_t height, hipMemcpyKind kind) {

Callers 4

hipMemcpy2DToArrayFunction · 0.85
hipMemcpy2DToArray_sptFunction · 0.85
hipMemcpy2DToArrayAsyncFunction · 0.85

Calls 4

hipMemcpy2DValidateArrayFunction · 0.85
ihipMemcpy2DToArrayFunction · 0.85

Tested by

no test coverage detected