| 837 | } |
| 838 | |
| 839 | SbpEdge* SbpNode::FindEdgeWithNode(const SbpNode* other_node) const { |
| 840 | for (auto* sbp_edge : edges_in_) { |
| 841 | if (sbp_edge->start_node_ == other_node) { return sbp_edge; } |
| 842 | } |
| 843 | for (auto* sbp_edge : edges_out_) { |
| 844 | if (sbp_edge->end_node_ == other_node) { return sbp_edge; } |
| 845 | } |
| 846 | return nullptr; |
| 847 | }; |
| 848 | |
| 849 | // Decide to use this SbpSignature |
| 850 | const NdSbpSignature& SbpNode::FinalSbpSignature() const { |
no outgoing calls
no test coverage detected