forked from mindspore-Ecosystem/mindspore
copy ref map to final graph in RecurseCompileGraph
This commit is contained in:
parent
927278be44
commit
7676043baf
|
@ -1727,6 +1727,14 @@ void AscendSession::RecurseCompileGraph(NotNull<KernelGraphPtr> graph, const Not
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
RecurseCompileGraph(NOT_NULL(child_graph), memo);
|
RecurseCompileGraph(NOT_NULL(child_graph), memo);
|
||||||
|
// copy ref map to final graph
|
||||||
|
auto child_ref_map = child_graph->GetRefMap();
|
||||||
|
for (auto &item : child_ref_map) {
|
||||||
|
if (graph->IsInRefOutputMap(item.first)) {
|
||||||
|
MS_LOG(EXCEPTION) << "The ref pair is already in final graph!";
|
||||||
|
}
|
||||||
|
graph->AddRefCorrespondPairs(item.first, item.second);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} // namespace session
|
} // namespace session
|
||||||
|
|
Loading…
Reference in New Issue