提交 0f40d420 编写于 作者: S ShawnXuan

branch id for node


Former-commit-id: 4972580f59bb8e082871b3f7c78f737b2e4cc3fa
上级 ae15c8ad
......@@ -41,6 +41,7 @@ class LogicalGraph final : public Graph<LogicalNode, LogicalEdge> {
void BuildFwStruct();
void NaiveBuildFwStruct(HashMap<std::string, std::vector<LogicalNode*>>* op_name2nodes);
void SetDepth4Nodes();
void SetBranchId4Nodes();
void FixSharedModelNodes(const HashMap<std::string, std::vector<LogicalNode*>>& op_name2nodes);
void LinkUnpackFw2PackFw(const HashMap<std::string, std::vector<LogicalNode*>>& op_name2nodes);
void ReConnectToFwClone(LogicalNode* clone_node, const LogicalBlobId& lbi,
......
......@@ -101,6 +101,9 @@ class Node {
if (val > depth_) depth_ = val;
}
int branch_id() const { return branch_id_; }
void set_branch_id(const int val) { branch_id_ = val; }
private:
friend void Connect<NodeType, EdgeType>(NodeType* src_node, EdgeType* edge, NodeType* dst_node);
friend void DisConnect<EdgeType>(EdgeType* edge);
......@@ -110,6 +113,7 @@ class Node {
HashSet<EdgeType*> out_edges_;
int depth_ = 0; // 4 visualization
int branch_id_ = 0; // 4 visualization
};
} // namespace oneflow
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册