From 09a1db7005881a515b9985812bec08eaeda07f45 Mon Sep 17 00:00:00 2001 From: sdashmiz Date: Fri, 2 Dec 2022 16:22:37 -0500 Subject: [PATCH] SWDEV-370309 - GetNodes should do levelorder - GetNode should retrun nodes based on the dependency between them Signed-off-by: sdashmiz Change-Id: Ie8ecdd976f8dc9d9b5dc2adc6ae8f879912c8169 [ROCm/clr commit: ce60d47b61839fd59e638b974bfde9d0b5023515] --- projects/clr/hipamd/src/hip_graph.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/projects/clr/hipamd/src/hip_graph.cpp b/projects/clr/hipamd/src/hip_graph.cpp index de50773c49..a8e5419ff6 100644 --- a/projects/clr/hipamd/src/hip_graph.cpp +++ b/projects/clr/hipamd/src/hip_graph.cpp @@ -1219,7 +1219,8 @@ hipError_t hipGraphGetNodes(hipGraph_t graph, hipGraphNode_t* nodes, size_t* num if (graph == nullptr || numNodes == nullptr) { HIP_RETURN(hipErrorInvalidValue); } - const std::vector& graphNodes = graph->GetNodes(); + std::vector graphNodes; + graph->LevelOrder(graphNodes); if (nodes == nullptr) { *numNodes = graphNodes.size(); HIP_RETURN(hipSuccess);