summaryrefslogtreecommitdiff
path: root/compiler/locop
diff options
context:
space:
mode:
author박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>2019-08-23 14:34:19 +0900
committerGitHub Enterprise <noreply-CODE@samsung.com>2019-08-23 14:34:19 +0900
commit9eac4b9e6be8a35fda845424c0635506b75627a3 (patch)
tree32c0867c5cdc78ba2be26b537556dcd502452829 /compiler/locop
parent117109c1527c0dfd0dfe1b06c1517ba60e1056f0 (diff)
downloadnnfw-9eac4b9e6be8a35fda845424c0635506b75627a3.tar.gz
nnfw-9eac4b9e6be8a35fda845424c0635506b75627a3.tar.bz2
nnfw-9eac4b9e6be8a35fda845424c0635506b75627a3.zip
[locop] Remove symbol lookup helper (#6863)
This helper was introduced to reduce code diff during refactoring, and is no longer necessary. Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
Diffstat (limited to 'compiler/locop')
-rw-r--r--compiler/locop/src/CanonicalNodeSummaryBuilder.cpp39
1 files changed, 15 insertions, 24 deletions
diff --git a/compiler/locop/src/CanonicalNodeSummaryBuilder.cpp b/compiler/locop/src/CanonicalNodeSummaryBuilder.cpp
index 098a9d97f..3a16e715e 100644
--- a/compiler/locop/src/CanonicalNodeSummaryBuilder.cpp
+++ b/compiler/locop/src/CanonicalNodeSummaryBuilder.cpp
@@ -35,18 +35,6 @@ using locop::SymbolTable;
namespace
{
-std::string symbol_lookup(const SymbolTable &tbl, const loco::Node *node)
-{
- // This helper is now redundant but left to reduce code diffs
- // TODO Remove this helper.
- return tbl.lookup(node);
-};
-
-} // namespace
-
-namespace
-{
-
// TODO Move this into loco
loco::TensorShape tensor_shape(const loco::NodeMixin<loco::NodeTrait::TensorShape> *m)
{
@@ -184,7 +172,7 @@ NodeDesc default_node_desc(const SymbolTable &tbl, const loco::Node *node)
for (uint32_t n = 0; n < node->arity(); ++n)
{
- res.arg(std::string{"arg"} + std::to_string(n), symbol_lookup(tbl, node->arg(n)));
+ res.arg(std::string{"arg"} + std::to_string(n), tbl.lookup(node->arg(n)));
}
res.state(NodeDesc::State::PartiallyKnown);
@@ -199,6 +187,9 @@ public:
// DO NOTHING
}
+private:
+ std::string nodename(const loco::Node *node) const { return _symtbl->lookup(node); }
+
public:
// TODO Build a node description for each canonical node
NodeDesc visit(const loco::Push *node) final
@@ -206,7 +197,7 @@ public:
NodeDesc res{opname(node)};
res.arg("index", node->indexed() ? pp::fmt(node->index()) : pp::fmt('?'));
- res.arg("from", symbol_lookup(*_symtbl, node->from()));
+ res.arg("from", nodename(node->from()));
res.state(NodeDesc::State::Complete);
return res;
@@ -228,7 +219,7 @@ public:
{
NodeDesc res{opname(node)};
- res.arg("input", symbol_lookup(*_symtbl, node->input()));
+ res.arg("input", nodename(node->input()));
res.state(NodeDesc::State::Complete);
return res;
@@ -249,8 +240,8 @@ public:
{
NodeDesc res{opname(node)};
- res.arg("lhs", symbol_lookup(*_symtbl, node->lhs()));
- res.arg("rhs", symbol_lookup(*_symtbl, node->rhs()));
+ res.arg("lhs", nodename(node->lhs()));
+ res.arg("rhs", nodename(node->rhs()));
res.arg("axis", pp::fmt(node->axis()));
res.state(NodeDesc::State::Complete);
@@ -261,8 +252,8 @@ public:
{
NodeDesc res{opname(node)};
- res.arg("lhs", symbol_lookup(*_symtbl, node->lhs()));
- res.arg("rhs", symbol_lookup(*_symtbl, node->rhs()));
+ res.arg("lhs", nodename(node->lhs()));
+ res.arg("rhs", nodename(node->rhs()));
res.state(NodeDesc::State::Complete);
return res;
@@ -272,8 +263,8 @@ public:
{
NodeDesc res{opname(node)};
- res.arg("lhs", symbol_lookup(*_symtbl, node->lhs()));
- res.arg("rhs", symbol_lookup(*_symtbl, node->rhs()));
+ res.arg("lhs", nodename(node->lhs()));
+ res.arg("rhs", nodename(node->rhs()));
res.state(NodeDesc::State::Complete);
return res;
@@ -283,7 +274,7 @@ public:
{
NodeDesc res{opname(node)};
- res.arg("input", symbol_lookup(*_symtbl, node->input()));
+ res.arg("input", nodename(node->input()));
res.arg("shape", pp::fmt(pretty(tensor_shape(node))));
res.state(NodeDesc::State::Complete);
@@ -294,7 +285,7 @@ public:
{
NodeDesc res{opname(node)};
- res.arg("input", symbol_lookup(*_symtbl, node->input()));
+ res.arg("input", nodename(node->input()));
res.state(NodeDesc::State::Complete);
return res;
@@ -304,7 +295,7 @@ public:
{
NodeDesc res{opname(node)};
- res.arg("input", symbol_lookup(*_symtbl, node->input()));
+ res.arg("input", nodename(node->input()));
res.arg("axis", pp::fmt(node->axis()));
res.state(NodeDesc::State::Complete);