[neurun] Change namespace of BackendXX to backend (#2603)
author김수진/동작제어Lab(SR)/Engineer/삼성전자 <sjsujin.kim@samsung.com>
Wed, 5 Sep 2018 09:50:26 +0000 (18:50 +0900)
committer박세희/동작제어Lab(SR)/Principal Engineer/삼성전자 <saehie.park@samsung.com>
Wed, 5 Sep 2018 09:50:26 +0000 (18:50 +0900)
* [neurun] Change namespace of BackendXX to backend

Tshi commit changes namespace of BackendXX to backend.

Signed-off-by: sjsujinkim <sjsujin.kim@samsung.com>
* Revert BackendResolver namespace

* Remove neurun::

runtimes/neurun/CMakeLists.txt
runtimes/neurun/src/backend/BackendManager.cc [moved from runtimes/neurun/src/internal/BackendManager.cc with 95% similarity]
runtimes/neurun/src/backend/BackendManager.h [moved from runtimes/neurun/src/internal/BackendManager.h with 88% similarity]
runtimes/neurun/src/codegen/BackendResolver.cc
runtimes/neurun/src/codegen/BackendResolver.h
runtimes/neurun/src/graph/Graph.cc
runtimes/neurun/src/graph/operation/LowerInfo.cc
runtimes/neurun/src/graph/operation/LowerInfo.h

index ef95d42..2cbd702 100644 (file)
@@ -14,13 +14,14 @@ add_subdirectory(src/backend)
 
 file(GLOB SOURCES "src/*.cc")
 file(GLOB_RECURSE SOURCES_FRONTEND "src/frontend/*.cc")
+file(GLOB SOURCES_BACKEND "src/backend/*.cc")
 file(GLOB_RECURSE SOURCES_INTERNAL "src/internal/*.cc")
 file(GLOB_RECURSE SOURCES_GRAPH "src/graph/*.cc")
 file(GLOB_RECURSE SOURCES_LINEAR "src/linear/*.cc")
 file(GLOB_RECURSE SOURCES_CODEGEN "src/codegen/*.cc")
 file(GLOB_RECURSE SOURCES_VERIFIER "src/verifier/*.cc")
 
-set(SOURCES ${SOURCES} ${SOURCES_FRONTEND} ${SOURCES_INTERNAL} ${SOURCES_GRAPH} ${SOURCES_LINEAR} ${SOURCES_CODEGEN} ${SOURCES_VERIFIER})
+set(SOURCES ${SOURCES} ${SOURCES_FRONTEND} ${SOURCES_BACKEND} ${SOURCES_INTERNAL} ${SOURCES_GRAPH} ${SOURCES_LINEAR} ${SOURCES_CODEGEN} ${SOURCES_VERIFIER})
 
 # NOTE For now ARMCompute is necessary
 # TODO Remove required package below(should be optional)
@@ -1,4 +1,4 @@
-#include "internal/BackendManager.h"
+#include "BackendManager.h"
 
 #include "backend/acl_cl/BackendConfig.h"
 #include "backend/acl_cl/TensorBuilder.h"
@@ -9,7 +9,9 @@
 #include "backend/cpu/InitializerGenerator.h"
 #include "backend/cpu/StageGenerator.h"
 
-namespace internal
+namespace neurun
+{
+namespace backend
 {
 
 Backend::Backend(const std::shared_ptr<neurun::backend::IBackendConfig> &backend_config,
@@ -64,4 +66,5 @@ BackendManager::BackendManager(const neurun::graph::operand::Set &operands)
 
 Backend BackendManager::get(const std::string &key) { return _gen_map.at(key); }
 
-} // namespace internal
+} // namespace backend
+} // namespace neurun
similarity index 88%
rename from runtimes/neurun/src/internal/BackendManager.h
rename to runtimes/neurun/src/backend/BackendManager.h
index 98d1926..ca047d8 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef __INTERNAL_BACKEND_MANAGER_H__
-#define __INTERNAL_BACKEND_MANAGER_H__
+#ifndef __NEURUN_BACKEND_BACKEND_MANAGER_H__
+#define __NEURUN_BACKEND_BACKEND_MANAGER_H__
 
 #include <memory>
 #include <map>
@@ -16,12 +16,6 @@ struct IInitializerGenerator;
 struct IStageGenerator;
 struct ITensorBuilder;
 
-} // namespace backend
-} // namespace neurun
-
-namespace internal
-{
-
 class Backend
 {
 public:
@@ -55,6 +49,7 @@ private:
   std::map<std::string, Backend> _gen_map;
 };
 
-} // namespace internal
+} // namespace backend
+} // namespace neurun
 
-#endif // __INTERNAL_BACKEND_MANAGER_H__
+#endif // __NEURUN_BACKEND_BACKEND_MANAGER_H__
index 17f5dcf..0ca3df6 100644 (file)
@@ -7,5 +7,5 @@ namespace codegen
 
 // NOT IMPLEMENTED
 
-} // namespace neurun
 } // namespace codegen
+} // namespace neurun
index 25c854a..b4251e8 100644 (file)
@@ -7,7 +7,7 @@
 
 #include "logging.h"
 #include "util/EnvVar.h"
-#include "internal/BackendManager.h"
+#include "backend/BackendManager.h"
 #include "backend/IInitializerGenerator.h"
 #include "backend/IStageGenerator.h"
 
@@ -21,7 +21,7 @@ class BackendResolver
 public:
   BackendResolver(const neurun::graph::operand::Set &operands)
   {
-    _backend_manager = std::make_shared<::internal::BackendManager>(operands);
+    _backend_manager = std::make_shared<backend::BackendManager>(operands);
 
     const auto &backend_all_str =
         ::nnfw::util::EnvVar{std::string("OP_BACKEND_ALLOPS")}.asString("none");
@@ -53,11 +53,11 @@ public:
   }
 
 public:
-  const ::internal::Backend &getBackend(const std::type_index &type) { return _gen_map[type]; }
+  const backend::Backend &getBackend(const std::type_index &type) { return _gen_map[type]; }
 
 private:
-  std::unordered_map<std::type_index, ::internal::Backend> _gen_map;
-  std::shared_ptr<::internal::BackendManager> _backend_manager;
+  std::unordered_map<std::type_index, backend::Backend> _gen_map;
+  std::shared_ptr<backend::BackendManager> _backend_manager;
 };
 
 } // namespace codegen
index 531ef6d..8783210 100644 (file)
@@ -111,7 +111,7 @@ void Graph::lower(void)
 
   // Lower
   {
-    auto _backend_resolver = neurun::codegen::BackendResolver(_operands);
+    auto _backend_resolver = codegen::BackendResolver(_operands);
     _operations.iterate([&](const operation::Index &, operation::Node &node) {
       auto backend = _backend_resolver.getBackend(typeid(node));
       node.lower_info(nnfw::make_unique<operation::LowerInfo>(backend));
index e8c19c8..680ca05 100644 (file)
@@ -7,7 +7,7 @@ namespace graph
 namespace operation
 {
 
-LowerInfo::LowerInfo(const internal::Backend &backend) : _backend(backend)
+LowerInfo::LowerInfo(const backend::Backend &backend) : _backend(backend)
 {
   // DO NOTHING
 }
index 56d1aa1..e775b9f 100644 (file)
@@ -3,7 +3,7 @@
 
 #include <string>
 
-#include "internal/BackendManager.h"
+#include "backend/BackendManager.h"
 
 namespace neurun
 {
@@ -15,11 +15,11 @@ namespace operation
 class LowerInfo
 {
 public:
-  LowerInfo(const internal::Backend &backend);
-  const internal::Backend &backend() const { return _backend; }
+  LowerInfo(const backend::Backend &backend);
+  const backend::Backend &backend() const { return _backend; }
 
 private:
-  internal::Backend _backend;
+  backend::Backend _backend;
 };
 
 } // namespace operation