================================================================================================
| 3928 | |
| 3929 | // ================================================================================================ |
| 3930 | hipError_t ihipMemcpy2DArrayToArray(hipArray_t dst, size_t wOffsetDst, size_t hOffsetDst, |
| 3931 | hipArray_const_t src, size_t wOffsetSrc, size_t hOffsetSrc, |
| 3932 | size_t width, size_t height, hipStream_t stream, |
| 3933 | bool isAsync = false) { |
| 3934 | hip_Memcpy2D desc = {}; |
| 3935 | |
| 3936 | desc.srcXInBytes = wOffsetSrc; |
| 3937 | desc.srcY = hOffsetSrc; |
| 3938 | desc.srcMemoryType = hipMemoryTypeArray; |
| 3939 | desc.srcHost = nullptr; |
| 3940 | desc.srcDevice = nullptr; |
| 3941 | desc.srcArray = const_cast<hipArray_t>(src); |
| 3942 | desc.srcPitch = 0; // Ignored. |
| 3943 | |
| 3944 | desc.dstXInBytes = wOffsetDst; |
| 3945 | desc.dstY = hOffsetDst; |
| 3946 | desc.dstMemoryType = hipMemoryTypeArray; |
| 3947 | desc.dstHost = nullptr; |
| 3948 | desc.dstDevice = nullptr; |
| 3949 | desc.dstArray = dst; |
| 3950 | desc.dstPitch = 0; // Ignored. |
| 3951 | |
| 3952 | desc.WidthInBytes = width; |
| 3953 | desc.Height = height; |
| 3954 | |
| 3955 | return ihipMemcpyParam2D(&desc, stream, isAsync); |
| 3956 | } |
| 3957 | |
| 3958 | // ================================================================================================ |
| 3959 | hipError_t hipMemcpy2DArrayToArray(hipArray_t dst, size_t wOffsetDst, size_t hOffsetDst, |
no test coverage detected