Move include/nnfw/std (#3892)
author오형석/동작제어Lab(SR)/Staff Engineer/삼성전자 <hseok82.oh@samsung.com>
Thu, 6 Dec 2018 08:09:41 +0000 (17:09 +0900)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Thu, 6 Dec 2018 08:09:41 +0000 (17:09 +0900)
Move include/nnfw/std to libs/cpp14/
Update include path
Update cmake to include cpp14 library using interface

Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
19 files changed:
libs/CMakeLists.txt
libs/cpp14/CMakeLists.txt [new file with mode: 0644]
libs/cpp14/include/cpp14/memory.h [moved from include/nnfw/std/memory.h with 100% similarity]
runtimes/neurun/src/backend/cpu/CMakeLists.txt
runtimes/neurun/src/backend/cpu/StageGenerator.cc
runtimes/neurun/src/compiler/SubTensorAnalyzer.cc
runtimes/neurun/src/exec/Sink.h
runtimes/neurun/src/exec/Source.h
runtimes/neurun/src/frontend/memory.cc
runtimes/neurun/src/frontend/model.cc
runtimes/neurun/src/graph/Graph.cc
runtimes/neurun/src/graph/operand/Set.cc
runtimes/neurun/src/graph/pass/PermutationInsertionPass.cc
runtimes/neurun/test/graph/operand/UseDef.cc
runtimes/neurun/test/graph/operation/SetIO.cc
runtimes/neurun/test/graph/verifier/Verifier.cc
runtimes/pure_arm_compute/CMakeLists.txt
runtimes/pure_arm_compute/src/compilation.cc
runtimes/pure_arm_compute/src/memory.cc

index 6871597..736d313 100644 (file)
@@ -1,3 +1,4 @@
 add_subdirectory(util)
 add_subdirectory(support)
 add_subdirectory(ARMComputeEx)
+add_subdirectory(cpp14)
diff --git a/libs/cpp14/CMakeLists.txt b/libs/cpp14/CMakeLists.txt
new file mode 100644 (file)
index 0000000..bba9e13
--- /dev/null
@@ -0,0 +1,2 @@
+add_library(nnfw_lib_cpp14 INTERFACE)
+target_include_directories(nnfw_lib_cpp14 INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/include)
index 731aa31..d01c8ee 100644 (file)
@@ -10,6 +10,7 @@ target_link_libraries(${LIB_NEURUN_BACKEND_CPU} arm_compute) # TODO We should no
 target_link_libraries(${LIB_NEURUN_BACKEND_CPU} tensorflow-lite)
 target_link_libraries(${LIB_NEURUN_BACKEND_CPU} nnfw_util)
 target_link_libraries(${LIB_NEURUN_BACKEND_CPU} nnfw_support_nnapi)
+target_link_libraries(${LIB_NEURUN_BACKEND_CPU} nnfw_lib_cpp14)
 target_link_libraries(${LIB_NEURUN_BACKEND_CPU} ${LIB_NEURUN_KERNEL_CPU})
 # TODO remove this line once acl dependency is removed from PermuteLayer
 target_link_libraries(${LIB_NEURUN_BACKEND_CPU} ${LIB_NEURUN_BACKEND_ACL_CL})
index f242d1a..a0c3a9c 100644 (file)
@@ -18,7 +18,7 @@
 
 #include <stdexcept>
 
-#include "nnfw/std/memory.h"
+#include "cpp14/memory.h"
 #include "internal/Padding.h"
 #include "kernel/cpu/OperationUtils.h"
 #include "kernel/cpu/ConvolutionLayer.h"
index 9c88d39..8d75e78 100644 (file)
@@ -18,7 +18,7 @@
 
 #include <typeinfo>
 
-#include "nnfw/std/memory.h"
+#include "cpp14/memory.h"
 #include "graph/operand/Set.h"
 #include "graph/operation/LowerInfo.h"
 #include "logging.h"
index 086010f..d175897 100644 (file)
@@ -19,7 +19,7 @@
 
 #include <cassert>
 
-#include "nnfw/std/memory.h"
+#include "cpp14/memory.h"
 #include "util/feature/nhwc/View.h"
 #include "util/feature/nchw/View.h"
 #include <util/feature/IndexIterator.h>
index 2e33bd2..371af91 100644 (file)
@@ -19,7 +19,7 @@
 
 #include <cassert>
 
-#include "nnfw/std/memory.h"
+#include "cpp14/memory.h"
 #include "util/feature/nchw/View.h"
 #include "util/feature/nhwc/Reader.h"
 #include <util/feature/IndexIterator.h>
index cc891fe..eadeb54 100644 (file)
@@ -19,7 +19,7 @@
 #include <new>
 #include <memory>
 
-#include "nnfw/std/memory.h"
+#include "cpp14/memory.h"
 #include "frontend/wrapper/memory.h"
 
 int ANeuralNetworksMemory_createFromFd(size_t size, int protect, int fd, size_t offset,
index 5baf86f..85c3a60 100644 (file)
@@ -21,7 +21,7 @@
 #include <stdexcept>
 #include <new>
 
-#include "nnfw/std/memory.h"
+#include "cpp14/memory.h"
 
 #include "graph/Graph.h"
 #include "frontend/wrapper/model.h"
index f581831..a523437 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "logging.h"
 #include "verifier/Verifier.h"
-#include "nnfw/std/memory.h"
+#include "cpp14/memory.h"
 #include "linear/Linear.h"
 #include "operation/LowerInfo.h"
 #include "operand/LowerInfo.h"
index dff690a..92f9b10 100644 (file)
@@ -16,7 +16,7 @@
 
 #include "Set.h"
 
-#include "nnfw/std/memory.h"
+#include "cpp14/memory.h"
 
 namespace neurun
 {
index 5d61e74..7549be0 100644 (file)
@@ -25,7 +25,7 @@
 #include "graph/Graph.h"
 #include "backend/interface/IConfig.h"
 #include "logging.h"
-#include "nnfw/std/memory.h"
+#include "cpp14/memory.h"
 #include "graph/operation/PermuteNode.h"
 #include "graph/operand/Shape4DConvert.h"
 #include "compiler/BackendResolver.h"
index 1e7f42b..b001278 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "graph/Graph.h"
 #include "graph/verifier/Verifier.h"
-#include "nnfw/std/memory.h"
+#include "cpp14/memory.h"
 #include "../MockNode.h"
 
 #include <typeindex>
index 5373461..5868a42 100644 (file)
@@ -17,7 +17,7 @@
 #include <gtest/gtest.h>
 
 #include "graph/Graph.h"
-#include "nnfw/std/memory.h"
+#include "cpp14/memory.h"
 #include "graph/operation/Conv2DNode.h"
 #include "graph/operation/ConcatNode.h"
 #include "graph/operand/Index.h"
index 27f03bf..df34c12 100644 (file)
@@ -19,7 +19,7 @@
 #include "graph/operation/Node.h"
 #include "graph/Graph.h"
 #include "graph/verifier/Verifier.h"
-#include "nnfw/std/memory.h"
+#include "cpp14/memory.h"
 #include "graph/operand/Object.h"
 #include "../MockNode.h"
 
index d85c3ec..df5fa72 100644 (file)
@@ -17,6 +17,7 @@ endif()
 target_link_libraries(nnapi_pure_arm_compute arm_compute)
 target_link_libraries(nnapi_pure_arm_compute arm_compute_ex)
 target_link_libraries(nnapi_pure_arm_compute static_nnfw_util)
+target_link_libraries(nnapi_pure_arm_compute nnfw_lib_cpp14)
 
 if("${TARGET_OS}" STREQUAL "android")
   target_link_libraries(nnapi_pure_arm_compute log)
index 63088bb..7e15d7d 100644 (file)
 #include "util/feature/IndexIterator.h"
 #include "util/tensor/IndexIterator.h"
 
-#include <nnfw/std/memory.h>
+#include <cpp14/memory.h>
 
 #include "compilation.h"
 #include "model.h"
index 2a9294f..283ff55 100644 (file)
@@ -18,7 +18,7 @@
 #include <sys/mman.h>
 #include <memory>
 
-#include "nnfw/std/memory.h"
+#include "cpp14/memory.h"
 #include "memory.h"
 
 int ANeuralNetworksMemory_createFromFd(size_t size, int protect, int fd, size_t offset,