From: 박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 Date: Thu, 11 Jul 2019 06:17:50 +0000 (+0900) Subject: [locop] Extract canonical_node_desc from node_desc (#4198) X-Git-Tag: nncc_backup~118 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=42af622d7c83055b4077e1475d5409affef8c019;p=platform%2Fcore%2Fml%2Fnnfw.git [locop] Extract canonical_node_desc from node_desc (#4198) This commit extracts canonical_node_desc helper from node_desc in order to make it easy to reuse. Signed-off-by: Jonghyun Park --- diff --git a/contrib/locop/src/FormattedGraph.cpp b/contrib/locop/src/FormattedGraph.cpp index aa11b6c..e99e21c 100644 --- a/contrib/locop/src/FormattedGraph.cpp +++ b/contrib/locop/src/FormattedGraph.cpp @@ -273,14 +273,19 @@ private: const SymbolTable *_symtbl; }; +NodeDesc canonical_node_desc(const SymbolTable &tbl, const loco::CanonicalNode *canonical_node) +{ + CanonicalNodeDescBuilder builder{&tbl}; + return canonical_node->accept(&builder); +} + NodeDesc node_desc(const SymbolTable &tbl, const loco::Node *node) { if (node->dialect() == loco::CanonicalDialect::get()) { auto canonical_node = dynamic_cast(node); assert(canonical_node != nullptr); - CanonicalNodeDescBuilder builder{&tbl}; - return canonical_node->accept(&builder); + return canonical_node_desc(tbl, canonical_node); } return default_node_desc(tbl, node);