|
|
|
@@ -66,6 +66,7 @@ class Cloner { |
|
|
|
const ScopePtr scope() const { return scope_; } |
|
|
|
|
|
|
|
std::unordered_map<AnfNodePtr, AnfNodePtr> repl_node_; |
|
|
|
std::unordered_map<FuncGraphPtr, FuncGraphPtr> repl_func_graph_; |
|
|
|
|
|
|
|
private: |
|
|
|
void CloneNodes(); |
|
|
|
@@ -112,7 +113,6 @@ class Cloner { |
|
|
|
std::list<CloneInfo> todo_; |
|
|
|
std::list<std::pair<CNodePtr, CNodePtr>> nodes_; |
|
|
|
std::unordered_map<FuncGraphPtr, bool> status_; |
|
|
|
std::unordered_map<FuncGraphPtr, FuncGraphPtr> repl_func_graph_; |
|
|
|
std::unordered_map<FuncGraphPtr, std::unordered_map<AnfNodePtr, AnfNodePtr>> repl_map_node_; |
|
|
|
std::unordered_map<FuncGraphPtr, std::unordered_map<FuncGraphPtr, AnfNodePtr>> repl_map_func_graph_; |
|
|
|
std::unordered_map<FuncGraphPtr, AnfNodePtrList> repl_func_graph_params_; |
|
|
|
|