[locop] Use default_node_desc directly (#6141)
author박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Fri, 2 Aug 2019 05:25:56 +0000 (14:25 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Fri, 2 Aug 2019 05:25:56 +0000 (14:25 +0900)
The current implementation of BuiltinNodeSummaryBuilder invokes
default_node_desc through node_desc helper.

This commit removes this unnecessary redirection.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
compiler/locop/src/FormattedGraph.cpp

index a855e40..9b09a85 100644 (file)
@@ -326,18 +326,6 @@ NodeDesc canonical_node_desc(const SymbolTable &tbl, const loco::CanonicalNode *
   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<const loco::CanonicalNode *>(node);
-    assert(canonical_node != nullptr);
-    return canonical_node_desc(tbl, canonical_node);
-  }
-
-  return default_node_desc(tbl, node);
-}
-
 struct BuiltinNodeSummaryBuilder final : public locop::NodeSummaryBuilder
 {
 public:
@@ -349,7 +337,7 @@ public:
 public:
   bool build(const loco::Node *node, locop::NodeSummary &summary) const final
   {
-    summary = node_desc(*_symtbl, node);
+    summary = default_node_desc(*_symtbl, node);
     return true;
   }