From 263a0bc57d4562355d7801d28692c6350bd0f294 Mon Sep 17 00:00:00 2001 From: "Dittakavi, Satyanvesh" Date: Tue, 12 Aug 2025 16:21:53 +0530 Subject: [PATCH] SWDEV-540272 - copy params 3D struct should be populated even for memcpy 1D graph node (#702) SWDEV-540272 - copy params 3D struct should be populated even for 1D graph node [ROCm/clr commit: b50d70564ea7d2956a27eb5c0b6abcf7e38829a3] --- projects/clr/hipamd/src/hip_graph_internal.hpp | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/projects/clr/hipamd/src/hip_graph_internal.hpp b/projects/clr/hipamd/src/hip_graph_internal.hpp index b27418bb52..5e45823b03 100644 --- a/projects/clr/hipamd/src/hip_graph_internal.hpp +++ b/projects/clr/hipamd/src/hip_graph_internal.hpp @@ -1358,7 +1358,7 @@ class GraphKernelNode : public GraphNode { class GraphMemcpyNode : public GraphNode { protected: - hipMemcpy3DParms copyParams_; + hipMemcpy3DParms copyParams_{0}; public: GraphMemcpyNode(const hipMemcpy3DParms* pCopyParams) @@ -1530,12 +1530,15 @@ class GraphMemcpyNode1D : public GraphMemcpyNode { public: GraphMemcpyNode1D(void* dst, const void* src, size_t count, hipMemcpyKind kind, - hipGraphNodeType type = hipGraphNodeTypeMemcpy) - : GraphMemcpyNode(nullptr), - dst_(dst), - src_(src), - count_(count), - kind_(kind) {} + hipGraphNodeType type = hipGraphNodeTypeMemcpy) + : GraphMemcpyNode(nullptr), dst_(dst), src_(src), count_(count), kind_(kind) { + copyParams_.srcPtr.ptr = const_cast(src); + copyParams_.dstPtr.ptr = dst; + copyParams_.extent.width = count; + copyParams_.extent.height = 1; + copyParams_.extent.depth = 1; + copyParams_.kind = kind; + } ~GraphMemcpyNode1D() {}