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

Function hipMemcpy2DFromArray_common

hipamd/src/hip_memory.cpp:3983–4000  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3981// ================================================================================================
3982
3983hipError_t hipMemcpy2DFromArray_common(void* dst, size_t dpitch, hipArray_const_t src,
3984 size_t wOffsetSrc, size_t hOffset, size_t width,
3985 size_t height, hipMemcpyKind kind,
3986 hipStream_t stream = nullptr, bool isAsync = false) {
3987 hipError_t validateParam = hipSuccess, validateSrc = hipSuccess, validateDst = hipSuccess;
3988 if ((validateParam = hipMemcpy2DValidateParams(kind, stream)) != hipSuccess) {
3989 return validateParam;
3990 }
3991 if ((validateSrc = hipMemcpy2DValidateArray(src, wOffsetSrc, hOffset, width, height)) !=
3992 hipSuccess) {
3993 return validateSrc;
3994 }
3995 if ((validateDst = hipMemcpy2DValidateBuffer(dst, dpitch, width)) != hipSuccess) {
3996 return validateDst;
3997 }
3998 return ihipMemcpy2DFromArray(dst, dpitch, src, wOffsetSrc, hOffset, width, height, kind, stream,
3999 isAsync);
4000}
4001
4002// ================================================================================================
4003hipError_t hipMemcpy2DFromArray(void* dst, size_t dpitch, hipArray_const_t src, size_t wOffsetSrc,

Callers 4

hipMemcpy2DFromArrayFunction · 0.85
hipMemcpy2DFromArray_sptFunction · 0.85

Calls 4

hipMemcpy2DValidateArrayFunction · 0.85
ihipMemcpy2DFromArrayFunction · 0.85

Tested by

no test coverage detected