MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / RemoveEdge

Method RemoveEdge

tensorflow/core/graph/graph.cc:525–536  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

523}
524
525void Graph::RemoveEdge(const Edge* e) {
526 TF_DCHECK_OK(IsValidNode(e->src_)) << e->src_->DebugString();
527 TF_DCHECK_OK(IsValidNode(e->dst_)) << e->dst_->DebugString();
528 CHECK_EQ(e->src_->out_edges_.erase(e), size_t{1});
529 CHECK_EQ(e->dst_->in_edges_.erase(e), size_t{1});
530 CHECK_EQ(e, edges_[e->id_]);
531 CHECK_GT(num_edges_, 0);
532
533 edges_[e->id_] = nullptr;
534 RecycleEdge(e);
535 --num_edges_;
536}
537
538void Graph::RecycleEdge(const Edge* e) {
539 free_edges_.push_back(const_cast<Edge*>(e));

Callers 15

ReplaceEdgeSourcesFunction · 0.45
EnsureMemoryTypesFunction · 0.45
FuseClusterMethod · 0.45
InsertNodesMethod · 0.45
OptimizeMethod · 0.45
ProcessTargetEdgesFunction · 0.45
DealWithNodeFunction · 0.45
FeedInputsFunction · 0.45
add_iedgeMethod · 0.45

Calls 2

DebugStringMethod · 0.45
eraseMethod · 0.45

Tested by 1

TEST_FFunction · 0.36