| 3981 | // ================================================================================================ |
| 3982 | |
| 3983 | hipError_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 | // ================================================================================================ |
| 4003 | hipError_t hipMemcpy2DFromArray(void* dst, size_t dpitch, hipArray_const_t src, size_t wOffsetSrc, |
no test coverage detected