Partial reorganize nnc file hierarchy (#1197)
authorРоман Михайлович Русяев/AI Tools Lab /SRR/Staff Engineer/삼성전자 <r.rusyaev@samsung.com>
Tue, 28 Aug 2018 10:08:47 +0000 (13:08 +0300)
committerSergey Vostokov/AI Tools Lab /SRR/Staff Engineer/삼성전자 <s.vostokov@samsung.com>
Tue, 28 Aug 2018 10:08:47 +0000 (13:08 +0300)
* reorganize modelIR part: plugin/core/... -> core/modelIR

Signed-off-by: Roman Rusyaev <r.rusyaev@samsung.com>
98 files changed:
contrib/nnc/CMakeLists.txt
contrib/nnc/core/CMakeLists.txt [new file with mode: 0644]
contrib/nnc/core/modelIR/Index.cpp [moved from contrib/nnc/plugin/core/src/core/linalg/Index.cpp with 96% similarity]
contrib/nnc/core/modelIR/IndexEnumerator.cpp [moved from contrib/nnc/plugin/core/src/core/linalg/IndexEnumerator.cpp with 96% similarity]
contrib/nnc/core/modelIR/IndexRange.cpp [moved from contrib/nnc/plugin/core/src/core/linalg/IndexRange.cpp with 90% similarity]
contrib/nnc/core/modelIR/Reader.cpp [moved from contrib/nnc/plugin/core/src/core/linalg/Reader.cpp with 74% similarity]
contrib/nnc/core/modelIR/Shape.cpp [moved from contrib/nnc/plugin/core/src/core/linalg/Shape.cpp with 97% similarity]
contrib/nnc/core/modelIR/ShapeInference.cpp [moved from contrib/nnc/plugin/core/src/core/IR/model/actions/ShapeInference.cpp with 90% similarity]
contrib/nnc/core/modelIR/Tensor.cpp [moved from contrib/nnc/plugin/core/src/core/linalg/Tensor.cpp with 87% similarity]
contrib/nnc/core/modelIR/TensorVariant.cpp [moved from contrib/nnc/plugin/core/src/core/linalg/TensorVariant.cpp with 95% similarity]
contrib/nnc/core/modelIR/graph.cpp [moved from contrib/nnc/plugin/core/src/core/IR/model/graph/graph.cpp with 92% similarity]
contrib/nnc/core/modelIR/ir_dot_builder.cpp [moved from contrib/nnc/plugin/core/src/core/IR/dumpers/ir_dot_builder.cpp with 94% similarity]
contrib/nnc/core/modelIR/ir_dot_dumper.cpp [moved from contrib/nnc/plugin/core/src/core/IR/dumpers/ir_dot_dumper.cpp with 96% similarity]
contrib/nnc/core/modelIR/ir_dot_node_info.cpp [moved from contrib/nnc/plugin/core/src/core/IR/dumpers/ir_dot_node_info.cpp with 98% similarity]
contrib/nnc/core/modelIR/ir_node.cpp [moved from contrib/nnc/plugin/core/src/core/IR/model/graph/ir_node.cpp with 95% similarity]
contrib/nnc/core/modelIR/operation.cpp [moved from contrib/nnc/plugin/core/src/core/IR/model/operations/operation.cpp with 95% similarity]
contrib/nnc/include/core/modelIR/Accessor.h [moved from contrib/nnc/plugin/core/include/nnc/core/linalg/Accessor.h with 91% similarity]
contrib/nnc/include/core/modelIR/ExternalRegion.h [moved from contrib/nnc/plugin/core/include/nnc/core/linalg/ExternalRegion.h with 94% similarity]
contrib/nnc/include/core/modelIR/Index.h [moved from contrib/nnc/plugin/core/include/nnc/core/linalg/Index.h with 100% similarity]
contrib/nnc/include/core/modelIR/IndexEnumerator.h [moved from contrib/nnc/plugin/core/include/nnc/core/linalg/IndexEnumerator.h with 91% similarity]
contrib/nnc/include/core/modelIR/IndexRange.h [moved from contrib/nnc/plugin/core/include/nnc/core/linalg/IndexRange.h with 86% similarity]
contrib/nnc/include/core/modelIR/Iterable.h [moved from contrib/nnc/plugin/core/include/nnc/core/linalg/Iterable.h with 100% similarity]
contrib/nnc/include/core/modelIR/Reader.h [moved from contrib/nnc/plugin/core/include/nnc/core/linalg/Reader.h with 91% similarity]
contrib/nnc/include/core/modelIR/Region.h [moved from contrib/nnc/plugin/core/include/nnc/core/linalg/Region.h with 100% similarity]
contrib/nnc/include/core/modelIR/Shape.h [moved from contrib/nnc/plugin/core/include/nnc/core/linalg/Shape.h with 100% similarity]
contrib/nnc/include/core/modelIR/ShapeInference.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/model/actions/ShapeInference.h with 93% similarity]
contrib/nnc/include/core/modelIR/ShapeRange.h [moved from contrib/nnc/plugin/core/include/nnc/core/linalg/ShapeRange.h with 96% similarity]
contrib/nnc/include/core/modelIR/Tensor.h [moved from contrib/nnc/plugin/core/include/nnc/core/linalg/Tensor.h with 85% similarity]
contrib/nnc/include/core/modelIR/TensorUtil.h [moved from contrib/nnc/plugin/core/include/nnc/core/linalg/TensorUtil.h with 91% similarity]
contrib/nnc/include/core/modelIR/TensorVariant.h [moved from contrib/nnc/plugin/core/include/nnc/core/linalg/TensorVariant.h with 95% similarity]
contrib/nnc/include/core/modelIR/graph.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/model/graph/graph.h with 91% similarity]
contrib/nnc/include/core/modelIR/ir_dot_builder.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/dumpers/ir_dot_builder.h with 89% similarity]
contrib/nnc/include/core/modelIR/ir_dot_dumper.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/dumpers/ir_dot_dumper.h with 64% similarity]
contrib/nnc/include/core/modelIR/ir_dot_node_info.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/dumpers/ir_dot_node_info.h with 95% similarity]
contrib/nnc/include/core/modelIR/ir_node.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/model/graph/ir_node.h with 96% similarity]
contrib/nnc/include/core/modelIR/operations/bias_add_op.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/bias_add_op.h with 86% similarity]
contrib/nnc/include/core/modelIR/operations/capped_relu_op.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/capped_relu_op.h with 91% similarity]
contrib/nnc/include/core/modelIR/operations/common.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/common.h with 100% similarity]
contrib/nnc/include/core/modelIR/operations/concat_op.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/concat_op.h with 94% similarity]
contrib/nnc/include/core/modelIR/operations/conv_2d_op.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/conv_2d_op.h with 85% similarity]
contrib/nnc/include/core/modelIR/operations/depthwise_conv2d_op.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/depthwise_conv2d_op.h with 86% similarity]
contrib/nnc/include/core/modelIR/operations/fully_connected_op.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/fully_connected_op.h with 87% similarity]
contrib/nnc/include/core/modelIR/operations/operation.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/operation.h with 93% similarity]
contrib/nnc/include/core/modelIR/operations/pool_op.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/pool_op.h with 90% similarity]
contrib/nnc/include/core/modelIR/operations/relu_op.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/relu_op.h with 89% similarity]
contrib/nnc/include/core/modelIR/operations/reshape_op.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/reshape_op.h with 86% similarity]
contrib/nnc/include/core/modelIR/operations/softmax_op.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/softmax_op.h with 94% similarity]
contrib/nnc/include/core/modelIR/operations/variable_op.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/variable_op.h with 89% similarity]
contrib/nnc/include/core/modelIR/visitor.h [moved from contrib/nnc/plugin/core/include/nnc/core/IR/model/visitor/visitor.h with 100% similarity]
contrib/nnc/include/plugin/interpreter/Interpreter.h
contrib/nnc/plugin/CMakeLists.txt
contrib/nnc/plugin/core/CMakeLists.txt [deleted file]
contrib/nnc/plugin/frontend/caffe/include/caffe_model_visitor.h
contrib/nnc/plugin/frontend/caffe/include/caffe_op_creator.h
contrib/nnc/plugin/frontend/caffe/src/caffe_model_visitor.cpp
contrib/nnc/plugin/frontend/caffe/src/caffe_op_creator.cpp
contrib/nnc/plugin/frontend/include/shape_helper.h
contrib/nnc/plugin/frontend/tflite/include/tflite_ir_visitor.h
contrib/nnc/plugin/frontend/tflite/include/tflite_op_creator.h
contrib/nnc/plugin/frontend/tflite/src/tflite_ir_visitor.cpp
contrib/nnc/plugin/frontend/tflite/src/tflite_op_creator.cpp
contrib/nnc/plugin/interpreter/Interpreter.cpp
contrib/nnc/plugin/interpreter/interpreter_plugin.cpp
contrib/nnc/plugin/interpreter/interpreter_plugin.h
contrib/nnc/plugin/interpreter/ops/Depthwise_conv_2D.cpp
contrib/nnc/plugin/interpreter/ops/Depthwise_conv_2D.h
contrib/nnc/plugin/interpreter/ops/Elementwise.h
contrib/nnc/plugin/interpreter/ops/FullyConnected.h
contrib/nnc/plugin/interpreter/ops/OperationImpl.h
contrib/nnc/plugin/interpreter/ops/Pool.cpp
contrib/nnc/plugin/interpreter/ops/Pool.h
contrib/nnc/plugin/interpreter/ops/Reduce.h
contrib/nnc/plugin/interpreter/ops/Reshape.h
contrib/nnc/plugin/interpreter/ops/Softmax.h
contrib/nnc/plugin/interpreter/ops/common.h
contrib/nnc/plugin/interpreter/ops/conv_2D.cpp
contrib/nnc/plugin/interpreter/ops/conv_2D.h
contrib/nnc/plugin/interpreter/ops/conv_FFT.cpp
contrib/nnc/plugin/interpreter/ops/conv_FFT.h
contrib/nnc/plugin/soft_backend/base_generator.cpp
contrib/nnc/plugin/soft_backend/base_generator.h
contrib/nnc/plugin/soft_backend/model_analyzer.cpp
contrib/nnc/plugin/soft_backend/model_analyzer.h
contrib/nnc/plugin/soft_backend/serializer.cpp
contrib/nnc/plugin/soft_backend/serializer.h
contrib/nnc/plugin/soft_backend/soft_backend.cpp
contrib/nnc/plugin/soft_backend/soft_backend.h
contrib/nnc/tests/interpreter/graph_creator.cpp
contrib/nnc/tests/interpreter/graph_creator.h
contrib/nnc/tests/interpreter/op_info_util.cpp
contrib/nnc/tests/interpreter/op_info_util.h
contrib/nnc/tests/interpreter/op_test.cpp
contrib/nnc/unittests/core/ShapeInference.cpp
contrib/nnc/unittests/core/ShapeRange.cpp
contrib/nnc/unittests/core/TensorVariant.cpp
contrib/nnc/unittests/core/ir_node.cpp
contrib/nnc/unittests/core/operation.cpp
contrib/nnc/unittests/soft_backend/cpp_operations.cpp

index edaac86..406164c 100644 (file)
@@ -68,8 +68,7 @@ endfunction(install_common_library)
 # Used by unit tests
 set(NNC_SOFT_BACKEND_DIR ${CMAKE_CURRENT_SOURCE_DIR}/plugin/soft_backend)
 set(NNC_INTERPRETER_DIR ${CMAKE_CURRENT_SOURCE_DIR}/plugin/interpreter)
-set(NNC_CORE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/plugin/core)
-set(NNC_PLUGIN_CORE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/plugin/plugin)
+set(NNC_CORE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/core)
 set(NNC_SUPPORT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/support)
 
 # driver library
@@ -87,6 +86,7 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/include/Definitions.h.in
 include_directories(${CMAKE_CURRENT_BINARY_DIR}/include)
 
 add_subdirectory(support)
+add_subdirectory(core)
 add_subdirectory(plugin)
 add_subdirectory(examples)
 add_subdirectory(unittests)
diff --git a/contrib/nnc/core/CMakeLists.txt b/contrib/nnc/core/CMakeLists.txt
new file mode 100644 (file)
index 0000000..39afbe1
--- /dev/null
@@ -0,0 +1,7 @@
+file(GLOB_RECURSE SOURCES "modelIR/*.cpp")
+
+add_nncc_library(nnc_core SHARED ${SOURCES})
+set_target_properties(nnc_core PROPERTIES LINKER_LANGUAGE CXX)
+
+# install nnc core library
+install_common_library(nnc_core)
similarity index 96%
rename from contrib/nnc/plugin/core/src/core/linalg/Index.cpp
rename to contrib/nnc/core/modelIR/Index.cpp
index 94f97b1..4e09491 100644 (file)
@@ -1,4 +1,4 @@
-#include "nnc/core/linalg/Index.h"
+#include "core/modelIR/Index.h"
 
 #include <algorithm>
 
@@ -1,5 +1,5 @@
-#include "nnc/core/linalg/IndexRange.h"
-#include "nnc/core/linalg/IndexEnumerator.h"
+#include "core/modelIR/IndexRange.h"
+#include "core/modelIR/IndexEnumerator.h"
 
 #include <cassert>
 
similarity index 74%
rename from contrib/nnc/plugin/core/src/core/linalg/Reader.cpp
rename to contrib/nnc/core/modelIR/Reader.cpp
index 3200830..983a71f 100644 (file)
@@ -1,4 +1,4 @@
-#include "nnc/core/linalg/Reader.h"
+#include "core/modelIR/Reader.h"
 
 // DO NOT REMOVE THIS FILE
 //
similarity index 97%
rename from contrib/nnc/plugin/core/src/core/linalg/Shape.cpp
rename to contrib/nnc/core/modelIR/Shape.cpp
index 84b4713..c02b8c9 100644 (file)
@@ -1,4 +1,4 @@
-#include "nnc/core/linalg/Shape.h"
+#include "core/modelIR/Shape.h"
 
 #include <algorithm>
 
@@ -1,18 +1,18 @@
 #include <cmath>
 
-#include "nnc/core/IR/model/actions/ShapeInference.h"
-
-#include "nnc/core/IR/model/operations/fully_connected_op.h"
-#include "nnc/core/IR/model/operations/softmax_op.h"
-#include "nnc/core/IR/model/operations/capped_relu_op.h"
-#include "nnc/core/IR/model/operations/depthwise_conv2d_op.h"
-#include "nnc/core/IR/model/operations/conv_2d_op.h"
-#include "nnc/core/IR/model/operations/pool_op.h"
-#include "nnc/core/IR/model/operations/variable_op.h"
-#include "nnc/core/IR/model/operations/relu_op.h"
-#include "nnc/core/IR/model/operations/concat_op.h"
-#include "nnc/core/IR/model/operations/bias_add_op.h"
-#include "nnc/core/IR/model/operations/reshape_op.h"
+#include "core/modelIR/ShapeInference.h"
+
+#include "core/modelIR/operations/fully_connected_op.h"
+#include "core/modelIR/operations/softmax_op.h"
+#include "core/modelIR/operations/capped_relu_op.h"
+#include "core/modelIR/operations/depthwise_conv2d_op.h"
+#include "core/modelIR/operations/conv_2d_op.h"
+#include "core/modelIR/operations/pool_op.h"
+#include "core/modelIR/operations/variable_op.h"
+#include "core/modelIR/operations/relu_op.h"
+#include "core/modelIR/operations/concat_op.h"
+#include "core/modelIR/operations/bias_add_op.h"
+#include "core/modelIR/operations/reshape_op.h"
 
 namespace nncc
 {
similarity index 87%
rename from contrib/nnc/plugin/core/src/core/linalg/Tensor.cpp
rename to contrib/nnc/core/modelIR/Tensor.cpp
index c2dcebe..ba70a0d 100644 (file)
@@ -1,4 +1,4 @@
-#include "nnc/core/linalg/Tensor.h"
+#include "core/modelIR/Tensor.h"
 
 namespace nncc
 {
@@ -1,4 +1,4 @@
-#include "nnc/core/linalg/TensorVariant.h"
+#include "core/modelIR/TensorVariant.h"
 
 namespace nncc
 {
@@ -1,9 +1,9 @@
 #include <deque>
 #include <set>
 
-#include "nnc/core/IR/model/graph/graph.h"
-#include "nnc/core/IR/model/graph/ir_node.h"
-#include "nnc/core/IR/model/operations/operation.h"
+#include "core/modelIR/graph.h"
+#include "core/modelIR/ir_node.h"
+#include "core/modelIR/operations/operation.h"
 
 namespace nncc
 {
@@ -1,10 +1,10 @@
 #include <iostream>
 
-#include "nnc/core/linalg/Shape.h"
-#include "nnc/core/IR/model/graph/ir_node.h"
+#include "core/modelIR/Shape.h"
+#include "core/modelIR/ir_node.h"
 
-#include "nnc/core/IR/dumpers/ir_dot_node_info.h"
-#include "nnc/core/IR/dumpers/ir_dot_dumper.h"
+#include "core/modelIR/ir_dot_node_info.h"
+#include "core/modelIR/ir_dot_dumper.h"
 
 namespace nncc
 {
@@ -1,7 +1,7 @@
 #include <sstream>
 #include <iostream>
 
-#include "nnc/core/IR/dumpers/ir_dot_node_info.h"
+#include "core/modelIR/ir_dot_node_info.h"
 
 namespace nncc
 {
@@ -1,4 +1,4 @@
-#include "nnc/core/IR/model/graph/ir_node.h"
+#include "core/modelIR/ir_node.h"
 
 namespace nncc
 {
@@ -1,6 +1,6 @@
 #include <cassert>
 
-#include "nnc/core/IR/model/operations/operation.h"
+#include "core/modelIR/operations/operation.h"
 
 namespace nncc {
 namespace contrib {
@@ -1,7 +1,7 @@
 #ifndef _NNC_CORE_LINALG_ACCESSOR_H_
 #define _NNC_CORE_LINALG_ACCESSOR_H_
 
-#include "nnc/core/linalg/Index.h"
+#include "core/modelIR/Index.h"
 
 namespace nncc
 {
@@ -1,7 +1,7 @@
 #ifndef _NNC_CORE_LINALG_EXTERNAL_REGION_H_
 #define _NNC_CORE_LINALG_EXTERNAL_REGION_H_
 
-#include "nnc/core/linalg/Region.h"
+#include "core/modelIR/Region.h"
 
 namespace nncc
 {
@@ -1,8 +1,8 @@
 #ifndef _NNC_CORE_LINALG_INDEX_ENUMERATE_H_
 #define _NNC_CORE_LINALG_INDEX_ENUMERATE_H_
 
-#include "nnc/core/linalg/Index.h"
-#include "nnc/core/linalg/Shape.h"
+#include "core/modelIR/Index.h"
+#include "core/modelIR/Shape.h"
 
 namespace nncc
 {
@@ -1,10 +1,10 @@
 #ifndef _NNC_CORE_LINALG_INDEX_RANGE_H_
 #define _NNC_CORE_LINALG_INDEX_RANGE_H_
 
-#include "nnc/core/linalg/Index.h"
-#include "nnc/core/linalg/Shape.h"
+#include "core/modelIR/Index.h"
+#include "core/modelIR/Shape.h"
 
-#include "nnc/core/linalg/Iterable.h"
+#include "core/modelIR/Iterable.h"
 
 #include <functional>
 
@@ -1,7 +1,7 @@
 #ifndef _NNC_CORE_LINALG_READER_H_
 #define _NNC_CORE_LINALG_READER_H_
 
-#include "nnc/core/linalg/Index.h"
+#include "core/modelIR/Index.h"
 
 namespace nncc
 {
@@ -2,8 +2,8 @@
 #define _NNC_CORE_IR_MODEL_SHAPE_INFERENCE_
 #include <limits>
 
-#include "nnc/core/IR/model/visitor/visitor.h"
-#include "nnc/core/IR/model/graph/ir_node.h"
+#include "core/modelIR/visitor.h"
+#include "core/modelIR/ir_node.h"
 
 namespace nncc
 {
@@ -3,8 +3,8 @@
 
 #include <cassert>
 
-#include "nnc/core/linalg/Shape.h"
-#include "nnc/core/linalg/Index.h"
+#include "core/modelIR/Shape.h"
+#include "core/modelIR/Index.h"
 
 namespace nncc
 {
@@ -1,12 +1,12 @@
 #pragma once
 
-#include "nnc/core/linalg/Shape.h"
-#include "nnc/core/linalg/Accessor.h"
-#include "nnc/core/linalg/Reader.h"
+#include "core/modelIR/Shape.h"
+#include "core/modelIR/Accessor.h"
+#include "core/modelIR/Reader.h"
 
-#include "nnc/core/linalg/ExternalRegion.h"
+#include "core/modelIR/ExternalRegion.h"
 
-#include "nnc/core/linalg/TensorVariant.h"
+#include "core/modelIR/TensorVariant.h"
 
 namespace nncc
 {
@@ -4,10 +4,10 @@
 #include <cstring>
 #include <memory>
 
-#include "nnc/core/linalg/TensorVariant.h"
-#include "nnc/core/linalg/Shape.h"
-#include "nnc/core/linalg/Index.h"
-#include "nnc/core/linalg/IndexRange.h"
+#include "core/modelIR/TensorVariant.h"
+#include "core/modelIR/Shape.h"
+#include "core/modelIR/Index.h"
+#include "core/modelIR/IndexRange.h"
 
 namespace nncc
 {
@@ -5,8 +5,8 @@
 #include <memory>
 #include <cassert>
 
-#include "nnc/core/linalg/Index.h"
-#include "nnc/core/linalg/Shape.h"
+#include "core/modelIR/Index.h"
+#include "core/modelIR/Shape.h"
 
 namespace nncc {
 namespace contrib {
@@ -6,9 +6,9 @@
 #include <type_traits>
 #include <unordered_map>
 
-#include "nnc/core/IR/model/operations/operation.h"
-#include "nnc/core/IR/model/operations/variable_op.h"
-#include "nnc/core/IR/model/graph/ir_node.h"
+#include "core/modelIR/operations/operation.h"
+#include "core/modelIR/operations/variable_op.h"
+#include "core/modelIR/ir_node.h"
 
 namespace nncc
 {
@@ -3,8 +3,8 @@
 
 #include <sstream>
 
-#include "nnc/core/IR/model/graph/ir_node.h"
-#include "nnc/core/IR/dumpers/ir_dot_node_info.h"
+#include "core/modelIR/ir_node.h"
+#include "core/modelIR/ir_dot_node_info.h"
 
 namespace nncc
 {
@@ -1,21 +1,21 @@
 #ifndef _NNC_BACKEND_INTERPRETER_CORE_DOTDUMPER_
 #define _NNC_BACKEND_INTERPRETER_CORE_DOTDUMPER_
 
-#include "nnc/core/IR/model/visitor/visitor.h"
-#include "nnc/core/IR/model/operations/fully_connected_op.h"
-#include "nnc/core/IR/model/operations/softmax_op.h"
-#include "nnc/core/IR/model/operations/capped_relu_op.h"
-#include "nnc/core/IR/model/operations/depthwise_conv2d_op.h"
-#include "nnc/core/IR/model/operations/conv_2d_op.h"
-#include "nnc/core/IR/model/operations/pool_op.h"
-#include "nnc/core/IR/model/operations/variable_op.h"
-#include "nnc/core/IR/model/operations/relu_op.h"
-#include "nnc/core/IR/model/operations/operation.h"
-#include "nnc/core/IR/model/operations/concat_op.h"
-#include "nnc/core/IR/model/operations/bias_add_op.h"
-#include "nnc/core/IR/model/operations/reshape_op.h"
-
-#include "nnc/core/IR/dumpers/ir_dot_builder.h"
+#include "core/modelIR/visitor.h"
+#include "core/modelIR/operations/fully_connected_op.h"
+#include "core/modelIR/operations/softmax_op.h"
+#include "core/modelIR/operations/capped_relu_op.h"
+#include "core/modelIR/operations/depthwise_conv2d_op.h"
+#include "core/modelIR/operations/conv_2d_op.h"
+#include "core/modelIR/operations/pool_op.h"
+#include "core/modelIR/operations/variable_op.h"
+#include "core/modelIR/operations/relu_op.h"
+#include "core/modelIR/operations/operation.h"
+#include "core/modelIR/operations/concat_op.h"
+#include "core/modelIR/operations/bias_add_op.h"
+#include "core/modelIR/operations/reshape_op.h"
+
+#include "core/modelIR/ir_dot_builder.h"
 
 namespace nncc
 {
@@ -1,9 +1,9 @@
 #ifndef NNCC_IR_NODE_DOT_BUILDER_H
 #define NNCC_IR_NODE_DOT_BUILDER_H
 
-#include "nnc/core/linalg/Shape.h"
-#include "nnc/core/IR/model/operations/common.h"
-#include "nnc/core/IR/model/operations/pool_op.h"
+#include "core/modelIR/Shape.h"
+#include "core/modelIR/operations/common.h"
+#include "core/modelIR/operations/pool_op.h"
 
 namespace nncc
 {
@@ -5,8 +5,8 @@
 #include <vector>
 #include <iostream>
 
-#include "nnc/core/IR/model/operations/operation.h"
-#include "nnc/core/IR/model/visitor/visitor.h"
+#include "core/modelIR/operations/operation.h"
+#include "core/modelIR/visitor.h"
 
 namespace nncc
 {
@@ -1,8 +1,8 @@
 #ifndef _NNC_CORE_IR_MODEL_BIAS_ADD_H_
 #define _NNC_CORE_IR_MODEL_BIAS_ADD_H_
 
-#include "nnc/core/IR/model/operations/operation.h"
-#include "nnc/core/linalg/TensorVariant.h"
+#include "core/modelIR/operations/operation.h"
+#include "core/modelIR/TensorVariant.h"
 
 namespace nncc
 {
@@ -1,7 +1,7 @@
 #ifndef _NNC_CORE_IR_MODEL_CAPPED_RELU_H_
 #define _NNC_CORE_IR_MODEL_CAPPED_RELU_H_
 
-#include "nnc/core/IR/model/operations/operation.h"
+#include "core/modelIR/operations/operation.h"
 
 namespace nncc {
 namespace contrib {
@@ -1,7 +1,7 @@
 #ifndef _NNC_CORE_IR_MODEL_CONCAT_OP_H_
 #define _NNC_CORE_IR_MODEL_CONCAT_OP_H_
 
-#include "nnc/core/IR/model/operations/operation.h"
+#include "core/modelIR/operations/operation.h"
 
 namespace nncc
 {
@@ -3,11 +3,11 @@
 
 #include <vector>
 
-#include "nnc/core/IR/model/operations/operation.h"
-#include "nnc/core/IR/model/operations/common.h"
-#include "nnc/core/linalg/TensorVariant.h"
+#include "core/modelIR/operations/operation.h"
+#include "core/modelIR/operations/common.h"
+#include "core/modelIR/TensorVariant.h"
 
-#include "nnc/core/linalg/Shape.h"
+#include "core/modelIR/Shape.h"
 
 namespace nncc
 {
@@ -3,11 +3,11 @@
 
 #include <vector>
 
-#include "nnc/core/IR/model/operations/operation.h"
-#include "nnc/core/linalg/TensorVariant.h"
-#include "nnc/core/IR/model/operations/common.h"
+#include "core/modelIR/operations/operation.h"
+#include "core/modelIR/TensorVariant.h"
+#include "core/modelIR/operations/common.h"
 
-#include "nnc/core/linalg/Shape.h"
+#include "core/modelIR/Shape.h"
 
 namespace nncc
 {
@@ -1,8 +1,8 @@
 #ifndef _NNC_CORE_IR_MODEL_FULLY_CONNECTED_OP_H_
 #define _NNC_CORE_IR_MODEL_FULLY_CONNECTED_OP_H_
 
-#include "nnc/core/IR/model/operations/operation.h"
-#include "nnc/core/linalg/TensorVariant.h"
+#include "core/modelIR/operations/operation.h"
+#include "core/modelIR/TensorVariant.h"
 
 namespace nncc
 {
@@ -3,9 +3,9 @@
 
 #include <string>
 #include <map>
-#include <nnc/core/linalg/TensorVariant.h>
+#include "core/modelIR/TensorVariant.h"
 
-#include "nnc/core/linalg/Shape.h"
+#include "core/modelIR/Shape.h"
 
 namespace nncc
 {
@@ -3,10 +3,10 @@
 
 #include <vector>
 
-#include "nnc/core/IR/model/operations/operation.h"
-#include "nnc/core/IR/model/operations/common.h"
+#include "core/modelIR/operations/operation.h"
+#include "core/modelIR/operations/common.h"
 
-#include "nnc/core/linalg/Shape.h"
+#include "core/modelIR/Shape.h"
 
 namespace nncc
 {
@@ -1,7 +1,7 @@
 #ifndef _NNC_CORE_IR_MODEL_RELU_H_
 #define _NNC_CORE_IR_MODEL_RELU_H_
 
-#include "nnc/core/IR/model/operations/operation.h"
+#include "core/modelIR/operations/operation.h"
 
 namespace nncc
 {
@@ -1,7 +1,7 @@
 #ifndef _NNC_CORE_IR_MODEL_SOFTMAX_H_
 #define _NNC_CORE_IR_MODEL_SOFTMAX_H_
 
-#include "nnc/core/IR/model/operations/operation.h"
+#include "core/modelIR/operations/operation.h"
 
 namespace nncc
 {
@@ -1,7 +1,7 @@
 #ifndef _NNC_CORE_IR_MODEL_VARIABLE_H_
 #define _NNC_CORE_IR_MODEL_VARIABLE_H_
 
-#include "nnc/core/IR/model/operations/operation.h"
+#include "core/modelIR/operations/operation.h"
 
 namespace nncc
 {
index 728dbab..e2f6c45 100644 (file)
@@ -6,10 +6,10 @@
 #include <string>
 #include <unordered_map>
 
-#include "nnc/core/IR/model/visitor/visitor.h"
-#include "nnc/core/IR/model/graph/ir_node.h"
+#include "core/modelIR/visitor.h"
+#include "core/modelIR/ir_node.h"
 
-#include "nnc/core/linalg/Tensor.h"
+#include "core/modelIR/Tensor.h"
 
 namespace nncc
 {
index edbff0e..32b7245 100644 (file)
@@ -1,4 +1,3 @@
 add_subdirectory(frontend)
-add_subdirectory(core)
 add_subdirectory(interpreter)
 add_subdirectory(soft_backend)
diff --git a/contrib/nnc/plugin/core/CMakeLists.txt b/contrib/nnc/plugin/core/CMakeLists.txt
deleted file mode 100644 (file)
index 9de80f3..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-file(GLOB_RECURSE HEADERS "include/*.h")
-file(GLOB_RECURSE SOURCES "src/*.cpp")
-
-add_nncc_library(nnc_core SHARED ${HEADERS} ${SOURCES})
-set_target_properties(nnc_core PROPERTIES LINKER_LANGUAGE CXX)
-target_include_directories(nnc_core PUBLIC include)
-
-# install nnc core library
-install_common_library(nnc_core)
index 8ffb0fd..6146333 100644 (file)
@@ -4,9 +4,9 @@
 #include <map>
 #include <vector>
 
-#include "nnc/core/IR/model/graph/graph.h"
-#include "nnc/core/IR/model/graph/ir_node.h"
-#include "nnc/core/linalg/TensorVariant.h"
+#include "core/modelIR/graph.h"
+#include "core/modelIR/ir_node.h"
+#include "core/modelIR/TensorVariant.h"
 
 #include "caffe_visitor.h"
 #include "caffe_op_creator.h"
index b2a257f..696151e 100644 (file)
@@ -6,11 +6,11 @@
 #include <memory>
 
 #include "support/PluginException.h"
-#include "nnc/core/IR/model/graph/graph.h"
-#include "nnc/core/IR/model/graph/ir_node.h"
-#include "nnc/core/linalg/TensorVariant.h"
-#include "nnc/core/IR/model/operations/common.h"
-#include "nnc/core/linalg/Shape.h"
+#include "core/modelIR/graph.h"
+#include "core/modelIR/ir_node.h"
+#include "core/modelIR/TensorVariant.h"
+#include "core/modelIR/operations/common.h"
+#include "core/modelIR/Shape.h"
 
 #include "caffe/proto/caffe.pb.h"
 
index 81f8779..eaa812e 100644 (file)
@@ -1,9 +1,9 @@
 #include <vector>
 #include <cassert>
 
-#include "nnc/core/linalg/Shape.h"
-#include "nnc/core/IR/model/operations/variable_op.h"
-#include "nnc/core/linalg/TensorUtil.h"
+#include "core/modelIR/Shape.h"
+#include "core/modelIR/operations/variable_op.h"
+#include "core/modelIR/TensorUtil.h"
 #include "support/PluginException.h"
 
 #include "shape_helper.h"
index b348b9d..83c5c6d 100644 (file)
@@ -1,13 +1,13 @@
-#include "nnc/core/IR/model/operations/concat_op.h"
-#include "nnc/core/IR/model/operations/conv_2d_op.h"
-#include "nnc/core/IR/model/operations/depthwise_conv2d_op.h"
-#include "nnc/core/IR/model/operations/relu_op.h"
-#include "nnc/core/IR/model/operations/capped_relu_op.h"
-#include "nnc/core/IR/model/operations/softmax_op.h"
-#include "nnc/core/IR/model/operations/pool_op.h"
-#include "nnc/core/IR/model/operations/bias_add_op.h"
-#include "nnc/core/IR/model/operations/reshape_op.h"
-#include "nnc/core/IR/model/operations/fully_connected_op.h"
+#include "core/modelIR/operations/concat_op.h"
+#include "core/modelIR/operations/conv_2d_op.h"
+#include "core/modelIR/operations/depthwise_conv2d_op.h"
+#include "core/modelIR/operations/relu_op.h"
+#include "core/modelIR/operations/capped_relu_op.h"
+#include "core/modelIR/operations/softmax_op.h"
+#include "core/modelIR/operations/pool_op.h"
+#include "core/modelIR/operations/bias_add_op.h"
+#include "core/modelIR/operations/reshape_op.h"
+#include "core/modelIR/operations/fully_connected_op.h"
 
 #include "shape_helper.h"
 #include "caffe_op_creator.h"
index e4a1c0a..61284c7 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef NNCC_SHAPE_HELPER_H
 #define NNCC_SHAPE_HELPER_H
 
-#include "nnc/core/linalg/Shape.h"
+#include "core/modelIR/Shape.h"
 
 namespace nncc
 {
index c3dbdf6..2ee9335 100644 (file)
@@ -7,9 +7,9 @@
 #include <vector>
 #include <memory>
 
-#include "nnc/core/IR/model/graph/graph.h"
-#include "nnc/core/IR/model/graph/ir_node.h"
-#include "nnc/core/linalg/TensorVariant.h"
+#include "core/modelIR/graph.h"
+#include "core/modelIR/ir_node.h"
+#include "core/modelIR/TensorVariant.h"
 
 #include "schema_v3.h"
 #include "tflite_visitor.h"
index 12323b3..64f3418 100644 (file)
@@ -7,12 +7,12 @@
 #include <cstdint>
 
 #include "support/PluginException.h"
-#include "nnc/core/IR/model/graph/graph.h"
-#include "nnc/core/IR/model/graph/ir_node.h"
-#include "nnc/core/linalg/TensorVariant.h"
-#include "nnc/core/linalg/Shape.h"
+#include "core/modelIR/graph.h"
+#include "core/modelIR/ir_node.h"
+#include "core/modelIR/TensorVariant.h"
+#include "core/modelIR/Shape.h"
 
-#include "nnc/core/IR/model/operations/common.h"
+#include "core/modelIR/operations/common.h"
 
 #include "schema_v3.h"
 #include "shape_helper.h"
index 0c9b14b..b39c174 100644 (file)
@@ -3,11 +3,11 @@
 
 #include "schema_v3.h"
 #include "support/PluginException.h"
-#include "nnc/core/linalg/Shape.h"
-#include "nnc/core/linalg/Index.h"
-#include "nnc/core/linalg/IndexRange.h"
-#include "nnc/core/linalg/TensorUtil.h"
-#include "nnc/core/IR/model/operations/variable_op.h"
+#include "core/modelIR/Shape.h"
+#include "core/modelIR/Index.h"
+#include "core/modelIR/IndexRange.h"
+#include "core/modelIR/TensorUtil.h"
+#include "core/modelIR/operations/variable_op.h"
 
 #include "shape_helper.h"
 #include "tflite_ir_visitor.h"
index d5cab37..12168a7 100644 (file)
@@ -1,15 +1,15 @@
 #include "tflite_op_creator.h"
 
-#include "nnc/core/IR/model/operations/concat_op.h"
-#include "nnc/core/IR/model/operations/conv_2d_op.h"
-#include "nnc/core/IR/model/operations/depthwise_conv2d_op.h"
-#include "nnc/core/IR/model/operations/fully_connected_op.h"
-#include "nnc/core/IR/model/operations/relu_op.h"
-#include "nnc/core/IR/model/operations/capped_relu_op.h"
-#include "nnc/core/IR/model/operations/softmax_op.h"
-#include "nnc/core/IR/model/operations/pool_op.h"
-#include "nnc/core/IR/model/operations/bias_add_op.h"
-#include "nnc/core/IR/model/operations/reshape_op.h"
+#include "core/modelIR/operations/concat_op.h"
+#include "core/modelIR/operations/conv_2d_op.h"
+#include "core/modelIR/operations/depthwise_conv2d_op.h"
+#include "core/modelIR/operations/fully_connected_op.h"
+#include "core/modelIR/operations/relu_op.h"
+#include "core/modelIR/operations/capped_relu_op.h"
+#include "core/modelIR/operations/softmax_op.h"
+#include "core/modelIR/operations/pool_op.h"
+#include "core/modelIR/operations/bias_add_op.h"
+#include "core/modelIR/operations/reshape_op.h"
 
 namespace nncc
 {
index 9de9a91..502a18c 100644 (file)
@@ -2,16 +2,16 @@
 
 #include "plugin/interpreter/Interpreter.h"
 
-#include "nnc/core/IR/model/operations/fully_connected_op.h"
-#include "nnc/core/IR/model/operations/softmax_op.h"
-#include "nnc/core/IR/model/operations/capped_relu_op.h"
-#include "nnc/core/IR/model/operations/depthwise_conv2d_op.h"
-#include "nnc/core/IR/model/operations/conv_2d_op.h"
-#include "nnc/core/IR/model/operations/pool_op.h"
-#include "nnc/core/IR/model/operations/variable_op.h"
-#include "nnc/core/IR/model/operations/relu_op.h"
-#include "nnc/core/IR/model/operations/concat_op.h"
-#include "nnc/core/IR/model/operations/bias_add_op.h"
+#include "core/modelIR/operations/fully_connected_op.h"
+#include "core/modelIR/operations/softmax_op.h"
+#include "core/modelIR/operations/capped_relu_op.h"
+#include "core/modelIR/operations/depthwise_conv2d_op.h"
+#include "core/modelIR/operations/conv_2d_op.h"
+#include "core/modelIR/operations/pool_op.h"
+#include "core/modelIR/operations/variable_op.h"
+#include "core/modelIR/operations/relu_op.h"
+#include "core/modelIR/operations/concat_op.h"
+#include "core/modelIR/operations/bias_add_op.h"
 
 #include "ops/Bias.h"
 #include "ops/Concat.h"
index 79fc076..ba553fa 100644 (file)
 
 #include "support/PluginInstance.h"
 
-#include "nnc/core/linalg/Shape.h"
+#include "core/modelIR/Shape.h"
 
 #include "plugin/interpreter/Interpreter.h"
 
-#include "nnc/core/IR/model/actions/ShapeInference.h"
-#include "nnc/core/IR/model/graph/graph.h"
+#include "core/modelIR/ShapeInference.h"
+#include "core/modelIR/graph.h"
 
-#include "nnc/core/linalg/ShapeRange.h"
-#include "nnc/core/linalg/Tensor.h"
+#include "core/modelIR/ShapeRange.h"
+#include "core/modelIR/Tensor.h"
 
 #include "interpreter_plugin.h"
 
index bb0d950..456489a 100644 (file)
@@ -6,8 +6,8 @@
 #include "support/PluginInstance.h"
 #include "support/PluginException.h"
 
-#include "nnc/core/linalg/TensorVariant.h"
-#include "nnc/core/linalg/Shape.h"
+#include "core/modelIR/TensorVariant.h"
+#include "core/modelIR/Shape.h"
 
 namespace nncc
 {
index 3c4d6e2..b0ca218 100644 (file)
@@ -1,4 +1,4 @@
-#include "nnc/core/linalg/ShapeRange.h"
+#include "core/modelIR/ShapeRange.h"
 
 #include "Depthwise_conv_2D.h"
 #include "common.h"
index 9ca2ee3..8598dde 100644 (file)
@@ -3,8 +3,8 @@
 
 #include "OperationImpl.h"
 
-#include "nnc/core/IR/model/operations/common.h"
-#include "nnc/core/IR/model/operations/depthwise_conv2d_op.h"
+#include "core/modelIR/operations/common.h"
+#include "core/modelIR/operations/depthwise_conv2d_op.h"
 
 namespace nncc
 {
index 7a4768d..00f58f7 100644 (file)
@@ -1,8 +1,8 @@
 #ifndef _NNC_CORE_BACKEND_INTERPRETER_ELEMENTWISE_IMPL_
 #define _NNC_CORE_BACKEND_INTERPRETER_ELEMENTWISE_IMPL_
 
-#include "nnc/core/linalg/ShapeRange.h"
-#include "nnc/core/linalg/Tensor.h"
+#include "core/modelIR/ShapeRange.h"
+#include "core/modelIR/Tensor.h"
 
 #include "OperationImpl.h"
 
index 7f1d234..bddce5d 100644 (file)
@@ -1,8 +1,8 @@
 #ifndef _NNC_CORE_BACKEND_INTERPRETER_FULLYCONNECTED_
 #define _NNC_CORE_BACKEND_INTERPRETER_FULLYCONNECTED_
 
-#include "nnc/core/linalg/ShapeRange.h"
-#include "nnc/core/IR/model/operations/fully_connected_op.h"
+#include "core/modelIR/ShapeRange.h"
+#include "core/modelIR/operations/fully_connected_op.h"
 #include "OperationImpl.h"
 
 namespace nncc
index 84b6743..6d0b548 100644 (file)
@@ -3,10 +3,10 @@
 
 #include <vector>
 
-#include "nnc/core/linalg/Tensor.h"
-#include "nnc/core/linalg/TensorVariant.h"
+#include "core/modelIR/Tensor.h"
+#include "core/modelIR/TensorVariant.h"
 
-#include "nnc/core/linalg/Shape.h"
+#include "core/modelIR/Shape.h"
 
 namespace nncc
 {
index ab8b215..8e488f7 100644 (file)
@@ -1,7 +1,7 @@
 #include <iostream>
 #include <limits>
 
-#include "nnc/core/linalg/ShapeRange.h"
+#include "core/modelIR/ShapeRange.h"
 
 #include "Pool.h"
 #include "common.h"
index 96f2d12..9884404 100644 (file)
@@ -2,8 +2,8 @@
 #define _NNC_CORE_BACKEND_INTERPRETER_POOL_
 
 #include "OperationImpl.h"
-#include "nnc/core/IR/model/operations/pool_op.h"
-#include "nnc/core/IR/model/operations/common.h"
+#include "core/modelIR/operations/pool_op.h"
+#include "core/modelIR/operations/common.h"
 
 namespace nncc
 {
index e349553..1bfe3c2 100644 (file)
@@ -3,8 +3,8 @@
 
 #include <functional>
 
-#include "nnc/core/linalg/Shape.h"
-#include "nnc/core/linalg/Tensor.h"
+#include "core/modelIR/Shape.h"
+#include "core/modelIR/Tensor.h"
 
 #include "OperationImpl.h"
 #include "Fill.h"
index db4d39f..49a1598 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef _NNC_CORE_BACKEND_INTERPRETER_RESHAPE_IMPL_
 #define _NNC_CORE_BACKEND_INTERPRETER_RESHAPE_IMPL_
 
-#include "nnc/core/IR/model/operations/reshape_op.h"
+#include "core/modelIR/operations/reshape_op.h"
 
 #include "OperationImpl.h"
 #include "Fill.h"
index 8927963..49245cc 100644 (file)
@@ -3,8 +3,8 @@
 
 #include <cmath>
 
-#include "nnc/core/linalg/ShapeRange.h"
-#include "nnc/core/linalg/Tensor.h"
+#include "core/modelIR/ShapeRange.h"
+#include "core/modelIR/Tensor.h"
 
 #include "OperationImpl.h"
 #include "Elementwise.h"
index 549a5dd..af03c69 100644 (file)
@@ -1,7 +1,7 @@
 #pragma once
 
-#include "nnc/core/linalg/Index.h"
-#include "nnc/core/linalg/Shape.h"
+#include "core/modelIR/Index.h"
+#include "core/modelIR/Shape.h"
 
 namespace nncc
 {
index db910f5..628ec57 100644 (file)
@@ -1,6 +1,6 @@
 #include <cmath>
 
-#include "nnc/core/linalg/ShapeRange.h"
+#include "core/modelIR/ShapeRange.h"
 
 #include "conv_2D.h"
 #include "common.h"
index bf6e671..33cc580 100644 (file)
@@ -2,7 +2,7 @@
 #define _NNC_CORE_BACKEND_INTERPRETER_CONV2D_IMPL_
 
 #include "OperationImpl.h"
-#include "nnc/core/IR/model/operations/conv_2d_op.h"
+#include "core/modelIR/operations/conv_2d_op.h"
 
 namespace nncc
 {
index 50a0692..8b81075 100644 (file)
@@ -1,6 +1,6 @@
 #include <cmath>
 
-#include "nnc/core/linalg/ShapeRange.h"
+#include "core/modelIR/ShapeRange.h"
 
 #include "conv_FFT.h"
 #include "common.h"
index 73fc25e..07a263c 100644 (file)
@@ -26,7 +26,7 @@
 #include <complex>
 
 #include "OperationImpl.h"
-#include "nnc/core/IR/model/operations/conv_2d_op.h"
+#include "core/modelIR/operations/conv_2d_op.h"
 
 namespace nncc
 {
index 385ba53..7fac842 100644 (file)
@@ -2,7 +2,7 @@
 #include "model_analyzer.h"
 #include "serializer.h"
 #include "support/PluginException.h"
-#include "nnc/core/IR/model/actions/ShapeInference.h"
+#include "core/modelIR/ShapeInference.h"
 #include "option/Options.h"
 
 #include "param_constants.def"
index 9b91db6..dc2266e 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef _NNC_SOFT_BACKEND_BASE_GENERATOR_H_
 #define _NNC_SOFT_BACKEND_BASE_GENERATOR_H_
 
-#include "nnc/core/IR/model/graph/graph.h"
+#include "core/modelIR/graph.h"
 
 #include <string>
 #include <ostream>
index 323a8f1..deb2821 100644 (file)
@@ -2,20 +2,20 @@
 #include <limits>
 
 #include "model_analyzer.h"
-#include "nnc/core/IR/model/graph/ir_node.h"
-#include "nnc/core/linalg/Shape.h"
-#include "nnc/core/linalg/ShapeRange.h"
-
-#include "nnc/core/IR/model/operations/concat_op.h"
-#include "nnc/core/IR/model/operations/conv_2d_op.h"
-#include "nnc/core/IR/model/operations/depthwise_conv2d_op.h"
-#include "nnc/core/IR/model/operations/softmax_op.h"
-#include "nnc/core/IR/model/operations/pool_op.h"
-#include "nnc/core/IR/model/operations/fully_connected_op.h"
-#include "nnc/core/IR/model/operations/capped_relu_op.h"
-#include "nnc/core/IR/model/operations/bias_add_op.h"
-#include "nnc/core/IR/model/operations/relu_op.h"
-#include "nnc/core/IR/model/operations/reshape_op.h"
+#include "core/modelIR/ir_node.h"
+#include "core/modelIR/Shape.h"
+#include "core/modelIR/ShapeRange.h"
+
+#include "core/modelIR/operations/concat_op.h"
+#include "core/modelIR/operations/conv_2d_op.h"
+#include "core/modelIR/operations/depthwise_conv2d_op.h"
+#include "core/modelIR/operations/softmax_op.h"
+#include "core/modelIR/operations/pool_op.h"
+#include "core/modelIR/operations/fully_connected_op.h"
+#include "core/modelIR/operations/capped_relu_op.h"
+#include "core/modelIR/operations/bias_add_op.h"
+#include "core/modelIR/operations/relu_op.h"
+#include "core/modelIR/operations/reshape_op.h"
 
 using namespace std;
 
index 5848e3f..d9eafa5 100644 (file)
@@ -1,9 +1,9 @@
 #ifndef _NNC_SOFT_BACKEND_MODEL_ANALYZER_H_
 #define _NNC_SOFT_BACKEND_MODEL_ANALYZER_H_
 
-#include "nnc/core/IR/model/visitor/visitor.h"
-#include "nnc/core/linalg/Shape.h"
-#include "nnc/core/linalg/TensorVariant.h"
+#include "core/modelIR/visitor.h"
+#include "core/modelIR/Shape.h"
+#include "core/modelIR/TensorVariant.h"
 
 #include <vector>
 #include <list>
index 4c1c05f..a272b91 100644 (file)
@@ -1,18 +1,18 @@
 #include "serializer.h"
-#include "nnc/core/linalg/ShapeRange.h"
-#include "nnc/core/linalg/TensorUtil.h"
-
-#include "nnc/core/IR/model/operations/concat_op.h"
-#include "nnc/core/IR/model/operations/conv_2d_op.h"
-#include "nnc/core/IR/model/operations/depthwise_conv2d_op.h"
-#include "nnc/core/IR/model/operations/softmax_op.h"
-#include "nnc/core/IR/model/operations/pool_op.h"
-#include "nnc/core/IR/model/operations/fully_connected_op.h"
-#include "nnc/core/IR/model/operations/capped_relu_op.h"
-#include "nnc/core/IR/model/operations/bias_add_op.h"
-#include "nnc/core/IR/model/operations/relu_op.h"
-#include "nnc/core/IR/model/operations/reshape_op.h"
-#include "nnc/core/IR/model/graph/ir_node.h"
+#include "core/modelIR/ShapeRange.h"
+#include "core/modelIR/TensorUtil.h"
+
+#include "core/modelIR/operations/concat_op.h"
+#include "core/modelIR/operations/conv_2d_op.h"
+#include "core/modelIR/operations/depthwise_conv2d_op.h"
+#include "core/modelIR/operations/softmax_op.h"
+#include "core/modelIR/operations/pool_op.h"
+#include "core/modelIR/operations/fully_connected_op.h"
+#include "core/modelIR/operations/capped_relu_op.h"
+#include "core/modelIR/operations/bias_add_op.h"
+#include "core/modelIR/operations/relu_op.h"
+#include "core/modelIR/operations/reshape_op.h"
+#include "core/modelIR/ir_node.h"
 
 #include <algorithm>
 
index 8384787..3b498d0 100644 (file)
@@ -1,9 +1,9 @@
 #ifndef _NNC_SOFT_BACKEND_SERIALIZER_H_
 #define _NNC_SOFT_BACKEND_SERIALIZER_H_
 
-#include "nnc/core/IR/model/visitor/visitor.h"
-#include "nnc/core/linalg/Shape.h"
-#include "nnc/core/linalg/TensorVariant.h"
+#include "core/modelIR/visitor.h"
+#include "core/modelIR/Shape.h"
+#include "core/modelIR/TensorVariant.h"
 #include "model_analyzer.h"
 
 #include <vector>
index 22b4303..61e9288 100644 (file)
@@ -5,7 +5,7 @@
 
 #include "soft_backend.h"
 #include "support/PluginException.h"
-#include "nnc/core/IR/model/graph/graph.h"
+#include "core/modelIR/graph.h"
 
 #include "support/Debug.h"
 #define DEBUG_AREA "soft_backend"
index 4e93be0..08a31ea 100644 (file)
@@ -2,7 +2,7 @@
 #define _NNC_SOFT_BACKEND_PLUGIN_H_
 
 #include "support/PluginInstance.h"
-#include "nnc/core/IR/model/graph/graph.h"
+#include "core/modelIR/graph.h"
 #include "base_generator.h"
 
 #include <string>
index 9d81ca3..d2fed1d 100644 (file)
@@ -1,19 +1,19 @@
 #include <memory>
 #include <cassert>
 
-#include "nnc/core/IR/model/operations/variable_op.h"
-#include "nnc/core/IR/model/operations/fully_connected_op.h"
-#include "nnc/core/IR/model/operations/conv_2d_op.h"
-#include "nnc/core/IR/model/operations/depthwise_conv2d_op.h"
-#include "nnc/core/IR/model/operations/pool_op.h"
-#include "nnc/core/IR/model/operations/relu_op.h"
-#include "nnc/core/IR/model/operations/capped_relu_op.h"
-#include "nnc/core/IR/model/operations/reshape_op.h"
-#include "nnc/core/IR/model/operations/concat_op.h"
-#include "nnc/core/IR/model/operations/bias_add_op.h"
-#include "nnc/core/IR/model/operations/softmax_op.h"
-
-#include "nnc/core/IR/model/actions/ShapeInference.h"
+#include "core/modelIR/operations/variable_op.h"
+#include "core/modelIR/operations/fully_connected_op.h"
+#include "core/modelIR/operations/conv_2d_op.h"
+#include "core/modelIR/operations/depthwise_conv2d_op.h"
+#include "core/modelIR/operations/pool_op.h"
+#include "core/modelIR/operations/relu_op.h"
+#include "core/modelIR/operations/capped_relu_op.h"
+#include "core/modelIR/operations/reshape_op.h"
+#include "core/modelIR/operations/concat_op.h"
+#include "core/modelIR/operations/bias_add_op.h"
+#include "core/modelIR/operations/softmax_op.h"
+
+#include "core/modelIR/ShapeInference.h"
 #include "shape_helper.h"
 
 #include "op_info_generated.h"
index ad7ef24..8a1a10b 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef NNC_INTERPRETER_OP_TEST_GRAPH_CREATOR_H
 #define NNC_INTERPRETER_OP_TEST_GRAPH_CREATOR_H
 
-#include "nnc/core/IR/model/graph/graph.h"
+#include "core/modelIR/graph.h"
 
 std::unique_ptr<nncc::contrib::core::IR::model::Graph> make_graph(const opinfo::OperatorInfo* opInfo);
 
index 2a8756d..f37857f 100644 (file)
@@ -3,9 +3,9 @@
 
 #include "gtest/gtest.h"
 
-#include "nnc/core/linalg/Tensor.h"
-#include "nnc/core/linalg/ShapeRange.h"
-#include "nnc/core/linalg/Shape.h"
+#include "core/modelIR/Tensor.h"
+#include "core/modelIR/ShapeRange.h"
+#include "core/modelIR/Shape.h"
 #include "op_info_util.h"
 
 std::shared_ptr<TensorVariant> getTensor(const opinfo::Tensor* t)
index 3bccf9e..6abb2fa 100644 (file)
@@ -4,11 +4,11 @@
 #include <memory>
 #include <cassert>
 
-#include "nnc/core/linalg/TensorVariant.h"
-#include "nnc/core/IR/model/operations/common.h"
-#include "nnc/core/IR/model/operations/pool_op.h"
+#include "core/modelIR/TensorVariant.h"
+#include "core/modelIR/operations/common.h"
+#include "core/modelIR/operations/pool_op.h"
 
-#include "nnc/core/IR/model/actions/ShapeInference.h"
+#include "core/modelIR/ShapeInference.h"
 
 #include "op_info_generated.h"
 #include "shape_helper.h"
index 3fdff4a..51f25ac 100644 (file)
@@ -6,7 +6,7 @@
 #include "op_info_generated.h"
 
 #include "plugin/interpreter/Interpreter.h"
-#include "nnc/core/IR/model/graph/graph.h"
+#include "core/modelIR/graph.h"
 #include "op_info_util.h"
 #include "graph_creator.h"
 
index 2b118b1..3e80cb6 100644 (file)
@@ -1,7 +1,7 @@
-#include "nnc/core/IR/model/graph/graph.h"
-#include "nnc/core/IR/model/actions/ShapeInference.h"
-#include "nnc/core/IR/model/operations/reshape_op.h"
-#include "nnc/core/linalg/Shape.h"
+#include "core/modelIR/graph.h"
+#include "core/modelIR/ShapeInference.h"
+#include "core/modelIR/operations/reshape_op.h"
+#include "core/modelIR/Shape.h"
 
 #include "gtest/gtest.h"
 
index 99bce76..849c15d 100644 (file)
@@ -1,5 +1,5 @@
 #include "gtest/gtest.h"
-#include "nnc/core/linalg/ShapeRange.h"
+#include "core/modelIR/ShapeRange.h"
 
 namespace {
 
index 1d94a9f..c99ac7d 100644 (file)
@@ -1,4 +1,4 @@
-#include "nnc/core/linalg/TensorVariant.h"
+#include "core/modelIR/TensorVariant.h"
 
 #include <gtest/gtest.h>
 
index a4dbc8f..d4b8a5a 100644 (file)
@@ -1,6 +1,6 @@
-#include "nnc/core/IR/model/operations/operation.h"
-#include "nnc/core/IR/model/operations/reshape_op.h"
-#include "nnc/core/IR/model/graph/ir_node.h"
+#include "core/modelIR/operations/operation.h"
+#include "core/modelIR/operations/reshape_op.h"
+#include "core/modelIR/ir_node.h"
 
 #include <gtest/gtest.h>
 
index a40e859..0f27981 100644 (file)
@@ -1,6 +1,6 @@
-#include "nnc/core/IR/model/operations/operation.h"
-#include "nnc/core/IR/model/operations/softmax_op.h"
-#include "nnc/core/IR/model/operations/concat_op.h"
+#include "core/modelIR/operations/operation.h"
+#include "core/modelIR/operations/softmax_op.h"
+#include "core/modelIR/operations/concat_op.h"
 
 #include <gtest/gtest.h>
 
index 2838e6e..50baf69 100644 (file)
 #include "serializer.h"
 
 // operations part
-#include "nnc/core/IR/model/operations/variable_op.h"
-#include "nnc/core/IR/model/operations/fully_connected_op.h"
-#include "nnc/core/IR/model/operations/conv_2d_op.h"
-#include "nnc/core/IR/model/operations/depthwise_conv2d_op.h"
-#include "nnc/core/IR/model/operations/pool_op.h"
-#include "nnc/core/IR/model/operations/relu_op.h"
-#include "nnc/core/IR/model/operations/capped_relu_op.h"
-#include "nnc/core/IR/model/operations/reshape_op.h"
-#include "nnc/core/IR/model/operations/concat_op.h"
-#include "nnc/core/IR/model/operations/bias_add_op.h"
-#include "nnc/core/IR/model/operations/softmax_op.h"
+#include "core/modelIR/operations/variable_op.h"
+#include "core/modelIR/operations/fully_connected_op.h"
+#include "core/modelIR/operations/conv_2d_op.h"
+#include "core/modelIR/operations/depthwise_conv2d_op.h"
+#include "core/modelIR/operations/pool_op.h"
+#include "core/modelIR/operations/relu_op.h"
+#include "core/modelIR/operations/capped_relu_op.h"
+#include "core/modelIR/operations/reshape_op.h"
+#include "core/modelIR/operations/concat_op.h"
+#include "core/modelIR/operations/bias_add_op.h"
+#include "core/modelIR/operations/softmax_op.h"
 
 // various headers
-#include "nnc/core/linalg/TensorVariant.h"
-#include "nnc/core/linalg/Tensor.h"
-#include "nnc/core/IR/model/graph/graph.h"
-#include "nnc/core/linalg/ShapeRange.h"
+#include "core/modelIR/TensorVariant.h"
+#include "core/modelIR/Tensor.h"
+#include "core/modelIR/graph.h"
+#include "core/modelIR/ShapeRange.h"
 
-#include "nnc/core/IR/model/actions/ShapeInference.h"
+#include "core/modelIR/ShapeInference.h"
 #include "plugin/interpreter/Interpreter.h"
 
 #include "gtest/gtest.h"