浏览代码

!7223 Fix rebuilding nodes when eliminating redundant op

Merge pull request !7223 from YuJianfeng/master
tags/v1.1.0
mindspore-ci-bot Gitee 5 年前
父节点
当前提交
9078764c58
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. +6
    -2
      mindspore/ccsrc/backend/optimizer/pass/eliminate_redundant_op.cc

+ 6
- 2
mindspore/ccsrc/backend/optimizer/pass/eliminate_redundant_op.cc 查看文件

@@ -107,8 +107,12 @@ const AnfNodePtr ProcessMatchedNodes(const FuncGraphPtr &func_graph, const CNode
} else { // rebuild the pass nodes
for (size_t idx = pass_size - 2; idx > 0; --idx) {
auto new_node = func_graph->NewCNode((*pass_vector)[idx].first->inputs());
new_node->set_input((*pass_vector)[idx].second,
(*pass_vector)[idx + 1].first->input((*pass_vector)[idx + 1].second));
if (idx == pass_size - 2) {
new_node->set_input((*pass_vector)[idx].second,
(*pass_vector)[idx + 1].first->input((*pass_vector)[idx + 1].second));
} else {
new_node->set_input((*pass_vector)[idx].second, (*pass_vector)[idx + 1].first);
}
(*pass_vector)[idx].first = new_node;
}
return (*pass_vector)[1].first;


正在加载...
取消
保存