|
|
@@ -543,7 +543,7 @@ void KernelRuntime::AssignNodeOutputMem(MemType type, const AnfNodePtr &node, in |
|
|
|
|
|
|
|
|
if (node->isa<CNode>()) { |
|
|
if (node->isa<CNode>()) { |
|
|
bool independent = AnfAlgo::IsIndependentNode(node->cast<CNodePtr>()); |
|
|
bool independent = AnfAlgo::IsIndependentNode(node->cast<CNodePtr>()); |
|
|
if (independent && (type == kReuseDynamicMem || type == kSomasReuseDynamicMem)) { |
|
|
|
|
|
|
|
|
if (independent && (type == kReuseDynamicMem)) { |
|
|
MS_LOG(INFO) << "Independent node " << node->fullname_with_scope() << " disable memory reuse"; |
|
|
MS_LOG(INFO) << "Independent node " << node->fullname_with_scope() << " disable memory reuse"; |
|
|
type = kDynamicMem; |
|
|
type = kDynamicMem; |
|
|
} |
|
|
} |
|
|
|