From 3e033087f1d09f402fe93f20be6330386ee67b29 Mon Sep 17 00:00:00 2001 From: Tomasz Patejko Date: Wed, 26 Sep 2018 18:32:51 +0200 Subject: [PATCH] MKLDNN conv + elementwise_add fusion: LinkNodes function removed and macro used. test=develop --- .../framework/ir/conv_elementwise_add_mkldnn_fuse_pass.cc | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/paddle/fluid/framework/ir/conv_elementwise_add_mkldnn_fuse_pass.cc b/paddle/fluid/framework/ir/conv_elementwise_add_mkldnn_fuse_pass.cc index 4f1a291d16..00a68d5907 100644 --- a/paddle/fluid/framework/ir/conv_elementwise_add_mkldnn_fuse_pass.cc +++ b/paddle/fluid/framework/ir/conv_elementwise_add_mkldnn_fuse_pass.cc @@ -22,11 +22,6 @@ namespace framework { namespace ir { namespace patterns { -static void LinkNodes(Node* from, Node* to) { - from->outputs.push_back(to); - to->inputs.push_back(from); -} - template static void ReplaceAllOccurances(IT s, IT e, FindFunc f, ReplaceFunc r) { if (s == e) return; @@ -47,7 +42,7 @@ static void CorrectGraphEdges(Graph* graph, Node* from, Node* to) { [from](Node* n) { return n == from; }); if (same != std::end(node.inputs)) { - LinkNodes(to, &node); + IR_NODE_LINK_TO(to, (&node)); auto inputs = node.Op()->Inputs();