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

Function ihipMemcpy2DArrayToArray

hipamd/src/hip_memory.cpp:3930–3956  ·  view source on GitHub ↗

================================================================================================

Source from the content-addressed store, hash-verified

3928
3929// ================================================================================================
3930hipError_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// ================================================================================================
3959hipError_t hipMemcpy2DArrayToArray(hipArray_t dst, size_t wOffsetDst, size_t hOffsetDst,

Callers 2

hipMemcpy2DArrayToArrayFunction · 0.85
hipMemcpyAtoAFunction · 0.85

Calls 1

ihipMemcpyParam2DFunction · 0.85

Tested by

no test coverage detected