Partial reorganization of project file hierarchy (#1187)
authorРоман Михайлович Русяев/AI Tools Lab /SRR/Staff Engineer/삼성전자 <r.rusyaev@samsung.com>
Mon, 27 Aug 2018 07:44:34 +0000 (10:44 +0300)
committerSergey Vostokov/AI Tools Lab /SRR/Staff Engineer/삼성전자 <s.vostokov@samsung.com>
Mon, 27 Aug 2018 07:44:34 +0000 (10:44 +0300)
* reorganize backend part: soft, interpreter
* reorganize driver and support
* create utils dir

Signed-off-by: Roman Rusyaev <r.rusyaev@samsung.com>
230 files changed:
contrib/nnc/CMakeLists.txt
contrib/nnc/driver/Driver.cpp [moved from contrib/nnc/src/Driver.cpp with 95% similarity]
contrib/nnc/driver/Driver.h [moved from contrib/nnc/include/Driver.h with 100% similarity]
contrib/nnc/driver/Options.cpp [moved from contrib/nnc/src/Options.cpp with 98% similarity]
contrib/nnc/driver/main.cpp [moved from contrib/nnc/src/main.cpp with 91% similarity]
contrib/nnc/examples/plugin_example/CMakeLists.txt
contrib/nnc/examples/plugin_example/samplePlugin.cpp
contrib/nnc/include/option/Options.h [moved from contrib/nnc/include/Options.h with 97% similarity]
contrib/nnc/include/plugin/interpreter/Interpreter.h [moved from contrib/nnc/libs/backend/interpreter/core/include/interpreter/core/Interpreter.h with 100% similarity]
contrib/nnc/include/support/CommandLine.h [moved from contrib/nnc/support/include/CommandLine.h with 100% similarity]
contrib/nnc/include/support/Debug.h [moved from contrib/nnc/include/debug.h with 100% similarity]
contrib/nnc/include/support/PluginException.h [moved from contrib/nnc/libs/plugin/include/PluginException.h with 100% similarity]
contrib/nnc/include/support/PluginInstance.h [moved from contrib/nnc/libs/plugin/include/PluginInstance.h with 100% similarity]
contrib/nnc/include/support/PluginManager.h [moved from contrib/nnc/libs/plugin/include/PluginManager.h with 100% similarity]
contrib/nnc/include/support/PluginProxy.h [moved from contrib/nnc/libs/plugin/include/PluginProxy.h with 100% similarity]
contrib/nnc/include/support/shared_library.h [moved from contrib/nnc/libs/plugin/include/shared_library.h with 100% similarity]
contrib/nnc/libs/CMakeLists.txt [deleted file]
contrib/nnc/libs/backend/CMakeLists.txt [deleted file]
contrib/nnc/libs/backend/interpreter/CMakeLists.txt [deleted file]
contrib/nnc/libs/backend/interpreter/core/CMakeLists.txt [deleted file]
contrib/nnc/libs/backend/interpreter/core/src/ops/Bias.cpp [deleted file]
contrib/nnc/libs/backend/interpreter/core/src/ops/Concat.cpp [deleted file]
contrib/nnc/libs/backend/interpreter/core/src/ops/Fill.cpp [deleted file]
contrib/nnc/libs/backend/interpreter/core/src/ops/Reduce.cpp [deleted file]
contrib/nnc/libs/backend/interpreter/core/src/ops/Reshape.cpp [deleted file]
contrib/nnc/libs/backend/interpreter/core/src/ops/Softmax.cpp [deleted file]
contrib/nnc/libs/backend/interpreter/plugin/CMakeLists.txt [deleted file]
contrib/nnc/libs/plugin/CMakeLists.txt [deleted file]
contrib/nnc/plugin/CMakeLists.txt [new file with mode: 0644]
contrib/nnc/plugin/core/CMakeLists.txt [moved from contrib/nnc/libs/core/CMakeLists.txt with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/dumpers/ir_dot_builder.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/dumpers/ir_dot_builder.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/dumpers/ir_dot_dumper.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/dumpers/ir_dot_dumper.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/dumpers/ir_dot_node_info.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/dumpers/ir_dot_node_info.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/model/actions/ShapeInference.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/model/actions/ShapeInference.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/model/graph/graph.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/model/graph/graph.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/model/graph/ir_node.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/model/graph/ir_node.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/bias_add_op.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/model/operations/bias_add_op.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/capped_relu_op.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/model/operations/capped_relu_op.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/common.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/model/operations/common.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/concat_op.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/model/operations/concat_op.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/conv_2d_op.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/model/operations/conv_2d_op.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/depthwise_conv2d_op.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/model/operations/depthwise_conv2d_op.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/fully_connected_op.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/model/operations/fully_connected_op.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/operation.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/model/operations/operation.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/pool_op.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/model/operations/pool_op.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/relu_op.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/model/operations/relu_op.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/reshape_op.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/model/operations/reshape_op.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/softmax_op.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/model/operations/softmax_op.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/model/operations/variable_op.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/model/operations/variable_op.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/IR/model/visitor/visitor.h [moved from contrib/nnc/libs/core/include/nnc/core/IR/model/visitor/visitor.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/linalg/Accessor.h [moved from contrib/nnc/libs/core/include/nnc/core/linalg/Accessor.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/linalg/ExternalRegion.h [moved from contrib/nnc/libs/core/include/nnc/core/linalg/ExternalRegion.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/linalg/Index.h [moved from contrib/nnc/libs/core/include/nnc/core/linalg/Index.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/linalg/IndexEnumerator.h [moved from contrib/nnc/libs/core/include/nnc/core/linalg/IndexEnumerator.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/linalg/IndexRange.h [moved from contrib/nnc/libs/core/include/nnc/core/linalg/IndexRange.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/linalg/Iterable.h [moved from contrib/nnc/libs/core/include/nnc/core/linalg/Iterable.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/linalg/Reader.h [moved from contrib/nnc/libs/core/include/nnc/core/linalg/Reader.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/linalg/Region.h [moved from contrib/nnc/libs/core/include/nnc/core/linalg/Region.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/linalg/Shape.h [moved from contrib/nnc/libs/core/include/nnc/core/linalg/Shape.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/linalg/ShapeRange.h [moved from contrib/nnc/libs/core/include/nnc/core/linalg/ShapeRange.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/linalg/Tensor.h [moved from contrib/nnc/libs/core/include/nnc/core/linalg/Tensor.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/linalg/TensorUtil.h [moved from contrib/nnc/libs/core/include/nnc/core/linalg/TensorUtil.h with 100% similarity]
contrib/nnc/plugin/core/include/nnc/core/linalg/TensorVariant.h [moved from contrib/nnc/libs/core/include/nnc/core/linalg/TensorVariant.h with 100% similarity]
contrib/nnc/plugin/core/src/core/IR/dumpers/ir_dot_builder.cpp [moved from contrib/nnc/libs/core/src/core/IR/dumpers/ir_dot_builder.cpp with 100% similarity]
contrib/nnc/plugin/core/src/core/IR/dumpers/ir_dot_dumper.cpp [moved from contrib/nnc/libs/core/src/core/IR/dumpers/ir_dot_dumper.cpp with 100% similarity]
contrib/nnc/plugin/core/src/core/IR/dumpers/ir_dot_node_info.cpp [moved from contrib/nnc/libs/core/src/core/IR/dumpers/ir_dot_node_info.cpp with 100% similarity]
contrib/nnc/plugin/core/src/core/IR/model/actions/ShapeInference.cpp [moved from contrib/nnc/libs/core/src/core/IR/model/actions/ShapeInference.cpp with 100% similarity]
contrib/nnc/plugin/core/src/core/IR/model/graph/graph.cpp [moved from contrib/nnc/libs/core/src/core/IR/model/graph/graph.cpp with 100% similarity]
contrib/nnc/plugin/core/src/core/IR/model/graph/ir_node.cpp [moved from contrib/nnc/libs/core/src/core/IR/model/graph/ir_node.cpp with 100% similarity]
contrib/nnc/plugin/core/src/core/IR/model/operations/operation.cpp [moved from contrib/nnc/libs/core/src/core/IR/model/operations/operation.cpp with 100% similarity]
contrib/nnc/plugin/core/src/core/linalg/Index.cpp [moved from contrib/nnc/libs/core/src/core/linalg/Index.cpp with 100% similarity]
contrib/nnc/plugin/core/src/core/linalg/IndexEnumerator.cpp [moved from contrib/nnc/libs/core/src/core/linalg/IndexEnumerator.cpp with 100% similarity]
contrib/nnc/plugin/core/src/core/linalg/IndexRange.cpp [moved from contrib/nnc/libs/core/src/core/linalg/IndexRange.cpp with 100% similarity]
contrib/nnc/plugin/core/src/core/linalg/Reader.cpp [moved from contrib/nnc/libs/core/src/core/linalg/Reader.cpp with 100% similarity]
contrib/nnc/plugin/core/src/core/linalg/Shape.cpp [moved from contrib/nnc/libs/core/src/core/linalg/Shape.cpp with 100% similarity]
contrib/nnc/plugin/core/src/core/linalg/Tensor.cpp [moved from contrib/nnc/libs/core/src/core/linalg/Tensor.cpp with 100% similarity]
contrib/nnc/plugin/core/src/core/linalg/TensorVariant.cpp [moved from contrib/nnc/libs/core/src/core/linalg/TensorVariant.cpp with 100% similarity]
contrib/nnc/plugin/frontend/CMakeLists.txt [moved from contrib/nnc/libs/frontend/CMakeLists.txt with 81% similarity]
contrib/nnc/plugin/frontend/caffe/CMakeLists.txt [moved from contrib/nnc/libs/frontend/caffe/CMakeLists.txt with 95% similarity]
contrib/nnc/plugin/frontend/caffe/examples/model_dump.cpp [moved from contrib/nnc/libs/frontend/caffe/examples/model_dump.cpp with 91% similarity]
contrib/nnc/plugin/frontend/caffe/include/caffe_dump_visitor.h [moved from contrib/nnc/libs/frontend/caffe/include/caffe_dump_visitor.h with 100% similarity]
contrib/nnc/plugin/frontend/caffe/include/caffe_importer.h [moved from contrib/nnc/libs/frontend/caffe/include/caffe_importer.h with 100% similarity]
contrib/nnc/plugin/frontend/caffe/include/caffe_model_visitor.h [moved from contrib/nnc/libs/frontend/caffe/include/caffe_model_visitor.h with 100% similarity]
contrib/nnc/plugin/frontend/caffe/include/caffe_op_creator.h [moved from contrib/nnc/libs/frontend/caffe/include/caffe_op_creator.h with 98% similarity]
contrib/nnc/plugin/frontend/caffe/include/caffe_visitor.h [moved from contrib/nnc/libs/frontend/caffe/include/caffe_visitor.h with 100% similarity]
contrib/nnc/plugin/frontend/caffe/include/caffe_walker.h [moved from contrib/nnc/libs/frontend/caffe/include/caffe_walker.h with 100% similarity]
contrib/nnc/plugin/frontend/caffe/include/proto_reader.h [moved from contrib/nnc/libs/frontend/caffe/include/proto_reader.h with 100% similarity]
contrib/nnc/plugin/frontend/caffe/src/caffe_dump_visitor.cpp [moved from contrib/nnc/libs/frontend/caffe/src/caffe_dump_visitor.cpp with 100% similarity]
contrib/nnc/plugin/frontend/caffe/src/caffe_importer.cpp [moved from contrib/nnc/libs/frontend/caffe/src/caffe_importer.cpp with 100% similarity]
contrib/nnc/plugin/frontend/caffe/src/caffe_model_visitor.cpp [moved from contrib/nnc/libs/frontend/caffe/src/caffe_model_visitor.cpp with 99% similarity]
contrib/nnc/plugin/frontend/caffe/src/caffe_op_creator.cpp [moved from contrib/nnc/libs/frontend/caffe/src/caffe_op_creator.cpp with 100% similarity]
contrib/nnc/plugin/frontend/caffe/src/caffe_plugin.cpp [moved from contrib/nnc/libs/frontend/caffe/src/caffe_plugin.cpp with 91% similarity]
contrib/nnc/plugin/frontend/caffe/src/caffe_walker.cpp [moved from contrib/nnc/libs/frontend/caffe/src/caffe_walker.cpp with 100% similarity]
contrib/nnc/plugin/frontend/caffe/src/proto_reader.cpp [moved from contrib/nnc/libs/frontend/caffe/src/proto_reader.cpp with 100% similarity]
contrib/nnc/plugin/frontend/common/model_allocation.cpp [moved from contrib/nnc/libs/frontend/common/model_allocation.cpp with 100% similarity]
contrib/nnc/plugin/frontend/common/shape_helper.cpp [moved from contrib/nnc/libs/frontend/common/shape_helper.cpp with 95% similarity]
contrib/nnc/plugin/frontend/include/model_allocation.h [moved from contrib/nnc/libs/frontend/include/model_allocation.h with 100% similarity]
contrib/nnc/plugin/frontend/include/nn_importer.h [moved from contrib/nnc/libs/frontend/include/nn_importer.h with 100% similarity]
contrib/nnc/plugin/frontend/include/shape_helper.h [moved from contrib/nnc/libs/frontend/include/shape_helper.h with 100% similarity]
contrib/nnc/plugin/frontend/tflite/CMakeLists.txt [moved from contrib/nnc/libs/frontend/tflite/CMakeLists.txt with 97% similarity]
contrib/nnc/plugin/frontend/tflite/examples/sanity_check.cpp [moved from contrib/nnc/libs/frontend/tflite/examples/sanity_check.cpp with 90% similarity]
contrib/nnc/plugin/frontend/tflite/include/schema_v3.h [moved from contrib/nnc/libs/frontend/tflite/include/schema_v3.h with 100% similarity]
contrib/nnc/plugin/frontend/tflite/include/tflite_dump_visitor.h [moved from contrib/nnc/libs/frontend/tflite/include/tflite_dump_visitor.h with 100% similarity]
contrib/nnc/plugin/frontend/tflite/include/tflite_importer.inline.h [moved from contrib/nnc/libs/frontend/tflite/include/tflite_importer.inline.h with 100% similarity]
contrib/nnc/plugin/frontend/tflite/include/tflite_ir_visitor.h [moved from contrib/nnc/libs/frontend/tflite/include/tflite_ir_visitor.h with 100% similarity]
contrib/nnc/plugin/frontend/tflite/include/tflite_op_creator.h [moved from contrib/nnc/libs/frontend/tflite/include/tflite_op_creator.h with 98% similarity]
contrib/nnc/plugin/frontend/tflite/include/tflite_v3_importer.h [moved from contrib/nnc/libs/frontend/tflite/include/tflite_v3_importer.h with 100% similarity]
contrib/nnc/plugin/frontend/tflite/include/tflite_visitor.h [moved from contrib/nnc/libs/frontend/tflite/include/tflite_visitor.h with 100% similarity]
contrib/nnc/plugin/frontend/tflite/include/tflite_walker.h [moved from contrib/nnc/libs/frontend/tflite/include/tflite_walker.h with 100% similarity]
contrib/nnc/plugin/frontend/tflite/schema/schema.fbs [moved from contrib/nnc/libs/frontend/tflite/schema/schema.fbs with 100% similarity]
contrib/nnc/plugin/frontend/tflite/schema/schema.meta [moved from contrib/nnc/libs/frontend/tflite/schema/schema.meta with 100% similarity]
contrib/nnc/plugin/frontend/tflite/schema/schema_v0.fbs [moved from contrib/nnc/libs/frontend/tflite/schema/schema_v0.fbs with 100% similarity]
contrib/nnc/plugin/frontend/tflite/schema/schema_v0.meta [moved from contrib/nnc/libs/frontend/tflite/schema/schema_v0.meta with 100% similarity]
contrib/nnc/plugin/frontend/tflite/schema/schema_v1.fbs [moved from contrib/nnc/libs/frontend/tflite/schema/schema_v1.fbs with 100% similarity]
contrib/nnc/plugin/frontend/tflite/schema/schema_v1.meta [moved from contrib/nnc/libs/frontend/tflite/schema/schema_v1.meta with 100% similarity]
contrib/nnc/plugin/frontend/tflite/schema/schema_v2.fbs [moved from contrib/nnc/libs/frontend/tflite/schema/schema_v2.fbs with 100% similarity]
contrib/nnc/plugin/frontend/tflite/schema/schema_v2.meta [moved from contrib/nnc/libs/frontend/tflite/schema/schema_v2.meta with 100% similarity]
contrib/nnc/plugin/frontend/tflite/schema/schema_v3.fbs [moved from contrib/nnc/libs/frontend/tflite/schema/schema_v3.fbs with 100% similarity]
contrib/nnc/plugin/frontend/tflite/schema/schema_v3.meta [moved from contrib/nnc/libs/frontend/tflite/schema/schema_v3.meta with 100% similarity]
contrib/nnc/plugin/frontend/tflite/src/tflite_dump_visitor.cpp [moved from contrib/nnc/libs/frontend/tflite/src/tflite_dump_visitor.cpp with 100% similarity]
contrib/nnc/plugin/frontend/tflite/src/tflite_importer.inline.cpp [moved from contrib/nnc/libs/frontend/tflite/src/tflite_importer.inline.cpp with 100% similarity]
contrib/nnc/plugin/frontend/tflite/src/tflite_ir_visitor.cpp [moved from contrib/nnc/libs/frontend/tflite/src/tflite_ir_visitor.cpp with 99% similarity]
contrib/nnc/plugin/frontend/tflite/src/tflite_op_creator.cpp [moved from contrib/nnc/libs/frontend/tflite/src/tflite_op_creator.cpp with 100% similarity]
contrib/nnc/plugin/frontend/tflite/src/tflite_plugin.cpp [moved from contrib/nnc/libs/frontend/tflite/src/tflite_plugin.cpp with 91% similarity]
contrib/nnc/plugin/frontend/tflite/src/tflite_v3_importer.cpp [moved from contrib/nnc/libs/frontend/tflite/src/tflite_v3_importer.cpp with 100% similarity]
contrib/nnc/plugin/frontend/tflite/src/tflite_walker.cpp [moved from contrib/nnc/libs/frontend/tflite/src/tflite_walker.cpp with 100% similarity]
contrib/nnc/plugin/interpreter/CMakeLists.txt [new file with mode: 0644]
contrib/nnc/plugin/interpreter/Interpreter.cpp [moved from contrib/nnc/libs/backend/interpreter/core/src/Interpreter.cpp with 92% similarity]
contrib/nnc/plugin/interpreter/interpreter_plugin.cpp [moved from contrib/nnc/libs/backend/interpreter/plugin/src/interpreter_plugin.cpp with 97% similarity]
contrib/nnc/plugin/interpreter/interpreter_plugin.h [moved from contrib/nnc/libs/backend/interpreter/plugin/include/interpreter_plugin.h with 92% similarity]
contrib/nnc/plugin/interpreter/ops/Bias.cpp [new file with mode: 0644]
contrib/nnc/plugin/interpreter/ops/Bias.h [moved from contrib/nnc/libs/backend/interpreter/core/include/interpreter/ops/Bias.h with 100% similarity]
contrib/nnc/plugin/interpreter/ops/Concat.cpp [new file with mode: 0644]
contrib/nnc/plugin/interpreter/ops/Concat.h [moved from contrib/nnc/libs/backend/interpreter/core/include/interpreter/ops/Concat.h with 97% similarity]
contrib/nnc/plugin/interpreter/ops/Depthwise_conv_2D.cpp [moved from contrib/nnc/libs/backend/interpreter/core/src/ops/Depthwise_conv_2D.cpp with 95% similarity]
contrib/nnc/plugin/interpreter/ops/Depthwise_conv_2D.h [moved from contrib/nnc/libs/backend/interpreter/core/include/interpreter/ops/Depthwise_conv_2D.h with 95% similarity]
contrib/nnc/plugin/interpreter/ops/Elementwise.cpp [moved from contrib/nnc/libs/backend/interpreter/core/src/ops/Elementwise.cpp with 59% similarity]
contrib/nnc/plugin/interpreter/ops/Elementwise.h [moved from contrib/nnc/libs/backend/interpreter/core/include/interpreter/ops/Elementwise.h with 96% similarity]
contrib/nnc/plugin/interpreter/ops/Fill.cpp [new file with mode: 0644]
contrib/nnc/plugin/interpreter/ops/Fill.h [moved from contrib/nnc/libs/backend/interpreter/core/include/interpreter/ops/Fill.h with 94% similarity]
contrib/nnc/plugin/interpreter/ops/FullyConnected.cpp [moved from contrib/nnc/libs/backend/interpreter/core/src/ops/FullyConnected.cpp with 56% similarity]
contrib/nnc/plugin/interpreter/ops/FullyConnected.h [moved from contrib/nnc/libs/backend/interpreter/core/include/interpreter/ops/FullyConnected.h with 97% similarity]
contrib/nnc/plugin/interpreter/ops/OperationImpl.h [moved from contrib/nnc/libs/backend/interpreter/core/include/interpreter/ops/OperationImpl.h with 100% similarity]
contrib/nnc/plugin/interpreter/ops/Pool.cpp [moved from contrib/nnc/libs/backend/interpreter/core/src/ops/Pool.cpp with 96% similarity]
contrib/nnc/plugin/interpreter/ops/Pool.h [moved from contrib/nnc/libs/backend/interpreter/core/include/interpreter/ops/Pool.h with 95% similarity]
contrib/nnc/plugin/interpreter/ops/Reduce.cpp [new file with mode: 0644]
contrib/nnc/plugin/interpreter/ops/Reduce.h [moved from contrib/nnc/libs/backend/interpreter/core/include/interpreter/ops/Reduce.h with 94% similarity]
contrib/nnc/plugin/interpreter/ops/Reshape.cpp [new file with mode: 0644]
contrib/nnc/plugin/interpreter/ops/Reshape.h [moved from contrib/nnc/libs/backend/interpreter/core/include/interpreter/ops/Reshape.h with 94% similarity]
contrib/nnc/plugin/interpreter/ops/Softmax.cpp [new file with mode: 0644]
contrib/nnc/plugin/interpreter/ops/Softmax.h [moved from contrib/nnc/libs/backend/interpreter/core/include/interpreter/ops/Softmax.h with 92% similarity]
contrib/nnc/plugin/interpreter/ops/common.cpp [moved from contrib/nnc/libs/backend/interpreter/core/src/ops/common.cpp with 94% similarity]
contrib/nnc/plugin/interpreter/ops/common.h [moved from contrib/nnc/libs/backend/interpreter/core/include/interpreter/ops/common.h with 100% similarity]
contrib/nnc/plugin/interpreter/ops/conv_2D.cpp [moved from contrib/nnc/libs/backend/interpreter/core/src/ops/conv_2D.cpp with 97% similarity]
contrib/nnc/plugin/interpreter/ops/conv_2D.h [moved from contrib/nnc/libs/backend/interpreter/core/include/interpreter/ops/conv_2D.h with 95% similarity]
contrib/nnc/plugin/interpreter/ops/conv_FFT.cpp [moved from contrib/nnc/libs/backend/interpreter/core/src/ops/conv_FFT.cpp with 99% similarity]
contrib/nnc/plugin/interpreter/ops/conv_FFT.h [moved from contrib/nnc/libs/backend/interpreter/core/include/interpreter/ops/conv_FFT.h with 98% similarity]
contrib/nnc/plugin/soft_backend/CMakeLists.txt [moved from contrib/nnc/libs/backend/soft/CMakeLists.txt with 61% similarity]
contrib/nnc/plugin/soft_backend/base_generator.cpp [moved from contrib/nnc/libs/backend/soft/src/base_generator.cpp with 97% similarity]
contrib/nnc/plugin/soft_backend/base_generator.h [moved from contrib/nnc/libs/backend/soft/include/base_generator.h with 100% similarity]
contrib/nnc/plugin/soft_backend/c_backend.cpp [moved from contrib/nnc/libs/backend/soft/src/c_backend.cpp with 100% similarity]
contrib/nnc/plugin/soft_backend/c_generator.cpp [moved from contrib/nnc/libs/backend/soft/src/c_generator.cpp with 100% similarity]
contrib/nnc/plugin/soft_backend/c_generator.h [moved from contrib/nnc/libs/backend/soft/include/c_generator.h with 100% similarity]
contrib/nnc/plugin/soft_backend/cpp_backend.cpp [moved from contrib/nnc/libs/backend/soft/src/cpp_backend.cpp with 100% similarity]
contrib/nnc/plugin/soft_backend/cpp_generator.cpp [moved from contrib/nnc/libs/backend/soft/src/cpp_generator.cpp with 99% similarity]
contrib/nnc/plugin/soft_backend/cpp_generator.h [moved from contrib/nnc/libs/backend/soft/include/cpp_generator.h with 100% similarity]
contrib/nnc/plugin/soft_backend/cpp_header_types.def [moved from contrib/nnc/libs/backend/soft/include/cpp_header_types.def with 100% similarity]
contrib/nnc/plugin/soft_backend/cpp_operations.def [moved from contrib/nnc/libs/backend/soft/include/cpp_operations.def with 100% similarity]
contrib/nnc/plugin/soft_backend/cpp_ops/cpp_add_bias.def [moved from contrib/nnc/libs/backend/soft/include/cpp_ops/cpp_add_bias.def with 100% similarity]
contrib/nnc/plugin/soft_backend/cpp_ops/cpp_capped_relu.def [moved from contrib/nnc/libs/backend/soft/include/cpp_ops/cpp_capped_relu.def with 100% similarity]
contrib/nnc/plugin/soft_backend/cpp_ops/cpp_common_funcs.def [moved from contrib/nnc/libs/backend/soft/include/cpp_ops/cpp_common_funcs.def with 100% similarity]
contrib/nnc/plugin/soft_backend/cpp_ops/cpp_concat.def [moved from contrib/nnc/libs/backend/soft/include/cpp_ops/cpp_concat.def with 100% similarity]
contrib/nnc/plugin/soft_backend/cpp_ops/cpp_conv.def [moved from contrib/nnc/libs/backend/soft/include/cpp_ops/cpp_conv.def with 100% similarity]
contrib/nnc/plugin/soft_backend/cpp_ops/cpp_depthwise_conv.def [moved from contrib/nnc/libs/backend/soft/include/cpp_ops/cpp_depthwise_conv.def with 100% similarity]
contrib/nnc/plugin/soft_backend/cpp_ops/cpp_fully_connected.def [moved from contrib/nnc/libs/backend/soft/include/cpp_ops/cpp_fully_connected.def with 100% similarity]
contrib/nnc/plugin/soft_backend/cpp_ops/cpp_pool.def [moved from contrib/nnc/libs/backend/soft/include/cpp_ops/cpp_pool.def with 100% similarity]
contrib/nnc/plugin/soft_backend/cpp_ops/cpp_relu.def [moved from contrib/nnc/libs/backend/soft/include/cpp_ops/cpp_relu.def with 100% similarity]
contrib/nnc/plugin/soft_backend/cpp_ops/cpp_softmax.def [moved from contrib/nnc/libs/backend/soft/include/cpp_ops/cpp_softmax.def with 100% similarity]
contrib/nnc/plugin/soft_backend/cpp_ops/eigen.def [moved from contrib/nnc/libs/backend/soft/include/cpp_ops/eigen.def with 100% similarity]
contrib/nnc/plugin/soft_backend/model_analyzer.cpp [moved from contrib/nnc/libs/backend/soft/src/model_analyzer.cpp with 100% similarity]
contrib/nnc/plugin/soft_backend/model_analyzer.h [moved from contrib/nnc/libs/backend/soft/include/model_analyzer.h with 100% similarity]
contrib/nnc/plugin/soft_backend/param_constants.def [moved from contrib/nnc/libs/backend/soft/include/param_constants.def with 100% similarity]
contrib/nnc/plugin/soft_backend/serializer.cpp [moved from contrib/nnc/libs/backend/soft/src/serializer.cpp with 100% similarity]
contrib/nnc/plugin/soft_backend/serializer.h [moved from contrib/nnc/libs/backend/soft/include/serializer.h with 100% similarity]
contrib/nnc/plugin/soft_backend/soft_backend.cpp [moved from contrib/nnc/libs/backend/soft/src/soft_backend.cpp with 91% similarity]
contrib/nnc/plugin/soft_backend/soft_backend.h [moved from contrib/nnc/libs/backend/soft/include/soft_backend.h with 95% similarity]
contrib/nnc/support/CLOptionChecker.cpp [moved from contrib/nnc/support/src/CLOptionChecker.cpp with 98% similarity]
contrib/nnc/support/CMakeLists.txt
contrib/nnc/support/CommandLine.cpp [moved from contrib/nnc/support/src/CommandLine.cpp with 99% similarity]
contrib/nnc/support/Debug.cpp [moved from contrib/nnc/src/debug.cpp with 97% similarity]
contrib/nnc/support/PluginManager.cpp [moved from contrib/nnc/libs/plugin/src/PluginManager.cpp with 85% similarity]
contrib/nnc/support/PluginProxy.cpp [moved from contrib/nnc/libs/plugin/src/PluginProxy.cpp with 95% similarity]
contrib/nnc/tests/CMakeLists.txt
contrib/nnc/tests/import/caffe.cpp
contrib/nnc/tests/import/tflite.cpp
contrib/nnc/tests/interpreter/CMakeLists.txt [moved from contrib/nnc/libs/backend/interpreter/test/CMakeLists.txt with 87% similarity]
contrib/nnc/tests/interpreter/gen/gen_test_data.py [moved from contrib/nnc/libs/backend/interpreter/test/gen/gen_test_data.py with 100% similarity]
contrib/nnc/tests/interpreter/gen/op_info.fbs [moved from contrib/nnc/libs/backend/interpreter/test/gen/op_info.fbs with 100% similarity]
contrib/nnc/tests/interpreter/gen/opinfo/OperatorInfo.py [moved from contrib/nnc/libs/backend/interpreter/test/gen/opinfo/OperatorInfo.py with 100% similarity]
contrib/nnc/tests/interpreter/gen/opinfo/OperatorInfoList.py [moved from contrib/nnc/libs/backend/interpreter/test/gen/opinfo/OperatorInfoList.py with 100% similarity]
contrib/nnc/tests/interpreter/gen/opinfo/OperatorType.py [moved from contrib/nnc/libs/backend/interpreter/test/gen/opinfo/OperatorType.py with 100% similarity]
contrib/nnc/tests/interpreter/gen/opinfo/PadType.py [moved from contrib/nnc/libs/backend/interpreter/test/gen/opinfo/PadType.py with 100% similarity]
contrib/nnc/tests/interpreter/gen/opinfo/PoolType.py [moved from contrib/nnc/libs/backend/interpreter/test/gen/opinfo/PoolType.py with 100% similarity]
contrib/nnc/tests/interpreter/gen/opinfo/Shape.py [moved from contrib/nnc/libs/backend/interpreter/test/gen/opinfo/Shape.py with 100% similarity]
contrib/nnc/tests/interpreter/gen/opinfo/Tensor.py [moved from contrib/nnc/libs/backend/interpreter/test/gen/opinfo/Tensor.py with 100% similarity]
contrib/nnc/tests/interpreter/gen/opinfo/__init__.py [moved from contrib/nnc/libs/backend/interpreter/test/gen/opinfo/__init__.py with 100% similarity]
contrib/nnc/tests/interpreter/gen/requirements.txt [moved from contrib/nnc/libs/backend/interpreter/test/gen/requirements.txt with 100% similarity]
contrib/nnc/tests/interpreter/gen/run_flatc.sh [moved from contrib/nnc/libs/backend/interpreter/test/gen/run_flatc.sh with 100% similarity]
contrib/nnc/tests/interpreter/gen/run_gen.sh [moved from contrib/nnc/libs/backend/interpreter/test/gen/run_gen.sh with 100% similarity]
contrib/nnc/tests/interpreter/graph_creator.cpp [moved from contrib/nnc/libs/backend/interpreter/test/src/graph_creator.cpp with 100% similarity]
contrib/nnc/tests/interpreter/graph_creator.h [moved from contrib/nnc/libs/backend/interpreter/test/include/graph_creator.h with 100% similarity]
contrib/nnc/tests/interpreter/main.cpp [moved from contrib/nnc/libs/backend/interpreter/test/src/main.cpp with 100% similarity]
contrib/nnc/tests/interpreter/op_info_util.cpp [moved from contrib/nnc/libs/backend/interpreter/test/src/op_info_util.cpp with 100% similarity]
contrib/nnc/tests/interpreter/op_info_util.h [moved from contrib/nnc/libs/backend/interpreter/test/include/op_info_util.h with 100% similarity]
contrib/nnc/tests/interpreter/op_test.cpp [moved from contrib/nnc/libs/backend/interpreter/test/src/op_test.cpp with 96% similarity]
contrib/nnc/tests/interpreter/test_data/test_description.txt [moved from contrib/nnc/libs/backend/interpreter/test/test_data/test_description.txt with 100% similarity]
contrib/nnc/unittests/CMakeLists.txt
contrib/nnc/unittests/module/CMakeLists.txt
contrib/nnc/unittests/module/PluginManager.cpp
contrib/nnc/unittests/module/PluginProxy.cpp
contrib/nnc/unittests/module/shared_library.cpp
contrib/nnc/unittests/plugin_core/CMakeLists.txt [deleted file]
contrib/nnc/unittests/soft_backend/CMakeLists.txt
contrib/nnc/unittests/soft_backend/cpp_header_types.cpp
contrib/nnc/unittests/soft_backend/cpp_operations.cpp
contrib/nnc/unittests/soft_backend/generator.cpp
contrib/nnc/unittests/support/CMakeLists.txt
contrib/nnc/unittests/support/CommandLineTest.cpp
contrib/nnc/unittests/support/PluginException.cpp [moved from contrib/nnc/unittests/plugin_core/PluginException.cpp with 92% similarity]
contrib/nnc/utils/def2src.cpp [moved from contrib/nnc/libs/backend/soft/src/def2src.cpp with 100% similarity]

index 846607e..edaac86 100644 (file)
@@ -3,15 +3,16 @@ project(nnc)
 list(INSERT CMAKE_MODULE_PATH 0 ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
 include(soft_backend)
 
-file(GLOB_RECURSE HEADERS "include/*.h")
-file(GLOB_RECURSE SOURCES "src/*.cpp")
-set(MAIN "src/main.cpp")
-set(OPTIONS_SRC ${CMAKE_CURRENT_SOURCE_DIR}/src/Options.cpp)
-list(REMOVE_ITEM SOURCES ${MAIN})
-list(REMOVE_ITEM SOURCES ${OPTIONS_SRC})
+set(DRIVER_HEADERS driver/Driver.h)
+set(DRIVER_SOURCES driver/Driver.cpp)
+set(MAIN "driver/main.cpp")
+set(OPTIONS_SRC ${CMAKE_CURRENT_SOURCE_DIR}/driver/Options.cpp)
 
+# add interface header files
 include_directories(include)
 
+set(NNC_ROOT_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR})
+
 #
 # Variables that uses inside compiler via configure_file
 #
@@ -43,7 +44,7 @@ set(NNC_CAFFE_PLUGIN_NAME "libcaffe_importer${LIB_SUFFIX}")
 set(NNC_TFLITE_PLUGIN_NAME "libtflite_import${LIB_SUFFIX}")
 set(NNC_SOFT_CPP_PLUGIN_NAME "libsoft_backend_cpp${LIB_SUFFIX}")
 set(NNC_SOFT_C_PLUGIN_NAME "libsoft_backend_c${LIB_SUFFIX}")
-set(NNC_INTERPRETER_NAME "libnnc_interpreter_plugin${LIB_SUFFIX}")
+set(NNC_INTERPRETER_NAME "libnnc_interpreter${LIB_SUFFIX}")
 ###
 
 #
@@ -65,25 +66,20 @@ endfunction(install_common_library)
 #
 
 # Used by unit tests
-set(NNC_SOFT_BACKEND_DIR ${CMAKE_CURRENT_SOURCE_DIR}/libs/backend/soft)
-set(NNC_INTERPRETER_DIR ${CMAKE_CURRENT_SOURCE_DIR}/libs/backend/interpreter)
-set(NNC_CORE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/libs/core)
-set(NNC_PLUGIN_CORE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/libs/plugin)
+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_SUPPORT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/support)
 
-# Plugin module library
-add_nncc_library(nnc_module SHARED ${HEADERS} ${SOURCES})
-target_link_libraries(nnc_module PRIVATE nnc_support nnc_plugin_core dl)
-target_include_directories(nnc_module PUBLIC include)
-install_common_library(nnc_module)
-
-# add supprot header files
-include_directories(support/include)
+# driver library
+add_nncc_library(nnc_driver SHARED ${DRIVER_HEADERS} ${DRIVER_SOURCES})
+target_link_libraries(nnc_driver PRIVATE nnc_support)
+install_common_library(nnc_driver)
 
 # nnc executable
 add_executable(nnc ${MAIN} ${OPTIONS_SRC})
-target_link_libraries(nnc PRIVATE nnc_support nnc_module nnc_plugin_core dl)
-target_include_directories(nnc PUBLIC include)
+target_link_libraries(nnc PRIVATE nnc_support nnc_driver)
 
 # configure file that contains extern definitions
 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/include/Definitions.h.in
@@ -91,7 +87,7 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/include/Definitions.h.in
 include_directories(${CMAKE_CURRENT_BINARY_DIR}/include)
 
 add_subdirectory(support)
-add_subdirectory(libs)
+add_subdirectory(plugin)
 add_subdirectory(examples)
 add_subdirectory(unittests)
 add_subdirectory(tests)
similarity index 95%
rename from contrib/nnc/src/Driver.cpp
rename to contrib/nnc/driver/Driver.cpp
index c17bd20..69d1bb2 100644 (file)
@@ -1,7 +1,7 @@
-#include "PluginManager.h"
-#include "CommandLine.h"
+#include "support/PluginManager.h"
+#include "support/CommandLine.h"
 #include "Definitions.h"
-#include "Options.h"
+#include "option/Options.h"
 #include "Driver.h"
 
 using namespace nncc::contrib;
similarity index 98%
rename from contrib/nnc/src/Options.cpp
rename to contrib/nnc/driver/Options.cpp
index b7f7404..068fa0c 100644 (file)
@@ -1,7 +1,7 @@
 #include <string>
 
-#include "CommandLine.h"
-#include "Options.h"
+#include "support/CommandLine.h"
+#include "option/Options.h"
 
 namespace nncc
 {
similarity index 91%
rename from contrib/nnc/src/main.cpp
rename to contrib/nnc/driver/main.cpp
index ba5fadf..3aba221 100644 (file)
@@ -1,8 +1,8 @@
 #include <iostream>
 #include <vector>
 
-#include "PluginException.h"
-#include "CommandLine.h"
+#include "support/PluginException.h"
+#include "support/CommandLine.h"
 #include "Driver.h"
 
 #define DEBUG_AREA
index 011fc20..b0e7dbb 100644 (file)
@@ -4,8 +4,6 @@ file(GLOB_RECURSE PL_EXAMPLE_PARSE_H)
 add_library(some_parser SHARED ${PL_EXAMPLE_PARSE_SRC} ${PL_EXAMPLE_PARSE_H})
 add_library(some_parser_second SHARED ${PL_EXAMPLE_PARSE_SRC} ${PL_EXAMPLE_PARSE_H})
 
-target_link_libraries(some_parser PRIVATE nnc_plugin_core)
-target_link_libraries(some_parser PRIVATE nnc_core)
+target_link_libraries(some_parser PRIVATE nnc_core nnc_support)
 
-target_link_libraries(some_parser_second PRIVATE nnc_plugin_core)
-target_link_libraries(some_parser_second PRIVATE nnc_core)
+target_link_libraries(some_parser_second PRIVATE nnc_core nnc_support)
index 4de82b5..2d5fc37 100644 (file)
@@ -1,8 +1,8 @@
 #include <map>
 #include <vector>
 #include <iostream>
-#include "PluginInstance.h"
-#include "PluginException.h"
+#include "support/PluginInstance.h"
+#include "support/PluginException.h"
 
 using namespace nncc::contrib::plugin;
 
similarity index 97%
rename from contrib/nnc/include/Options.h
rename to contrib/nnc/include/option/Options.h
index 761f139..6c0fc70 100644 (file)
@@ -2,7 +2,7 @@
 #define NNCC_COMMANDLINEARGUMENTS_H
 
 #include <string>
-#include "CommandLine.h"
+#include "support/CommandLine.h"
 
 namespace nncc
 {
diff --git a/contrib/nnc/libs/CMakeLists.txt b/contrib/nnc/libs/CMakeLists.txt
deleted file mode 100644 (file)
index e426f17..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-add_subdirectory(frontend)
-add_subdirectory(core)
-add_subdirectory(plugin)
-add_subdirectory(backend)
diff --git a/contrib/nnc/libs/backend/CMakeLists.txt b/contrib/nnc/libs/backend/CMakeLists.txt
deleted file mode 100644 (file)
index 6540d8f..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-add_subdirectory(interpreter)
-add_subdirectory(soft)
diff --git a/contrib/nnc/libs/backend/interpreter/CMakeLists.txt b/contrib/nnc/libs/backend/interpreter/CMakeLists.txt
deleted file mode 100644 (file)
index 9c40ad0..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-add_subdirectory(core)
-add_subdirectory(plugin)
-add_subdirectory(test)
diff --git a/contrib/nnc/libs/backend/interpreter/core/CMakeLists.txt b/contrib/nnc/libs/backend/interpreter/core/CMakeLists.txt
deleted file mode 100644 (file)
index 00d3dcd..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-file(GLOB_RECURSE interp_core_src ./*.cpp ./*.h)
-add_library(nnc_interpreter_core STATIC ${interp_core_src})
-target_link_libraries(nnc_interpreter_core PUBLIC nnc_core)
-target_include_directories(nnc_interpreter_core PUBLIC include)
-set_target_properties(nnc_interpreter_core PROPERTIES POSITION_INDEPENDENT_CODE ON)
diff --git a/contrib/nnc/libs/backend/interpreter/core/src/ops/Bias.cpp b/contrib/nnc/libs/backend/interpreter/core/src/ops/Bias.cpp
deleted file mode 100644 (file)
index 66dd249..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include "interpreter/ops/Bias.h"
diff --git a/contrib/nnc/libs/backend/interpreter/core/src/ops/Concat.cpp b/contrib/nnc/libs/backend/interpreter/core/src/ops/Concat.cpp
deleted file mode 100644 (file)
index 13991a0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include "interpreter/ops/Concat.h"
diff --git a/contrib/nnc/libs/backend/interpreter/core/src/ops/Fill.cpp b/contrib/nnc/libs/backend/interpreter/core/src/ops/Fill.cpp
deleted file mode 100644 (file)
index 296cd1c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include "interpreter/ops/Fill.h"
diff --git a/contrib/nnc/libs/backend/interpreter/core/src/ops/Reduce.cpp b/contrib/nnc/libs/backend/interpreter/core/src/ops/Reduce.cpp
deleted file mode 100644 (file)
index 3eec6fc..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include "interpreter/ops/Reduce.h"
diff --git a/contrib/nnc/libs/backend/interpreter/core/src/ops/Reshape.cpp b/contrib/nnc/libs/backend/interpreter/core/src/ops/Reshape.cpp
deleted file mode 100644 (file)
index 6e3ab17..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include "interpreter/ops/Reshape.h"
diff --git a/contrib/nnc/libs/backend/interpreter/core/src/ops/Softmax.cpp b/contrib/nnc/libs/backend/interpreter/core/src/ops/Softmax.cpp
deleted file mode 100644 (file)
index e030448..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#include "interpreter/ops/Softmax.h"
-
diff --git a/contrib/nnc/libs/backend/interpreter/plugin/CMakeLists.txt b/contrib/nnc/libs/backend/interpreter/plugin/CMakeLists.txt
deleted file mode 100644 (file)
index 0ef1c09..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-file(GLOB_RECURSE interp_plugin_src ./*.cpp ./*.h)
-add_library(nnc_interpreter_plugin SHARED ${interp_plugin_src})
-target_link_libraries(nnc_interpreter_plugin PRIVATE nnc_interpreter_core nnc_plugin_core)
-target_include_directories(nnc_interpreter_plugin PUBLIC include)
-
-if(NNC_HDF5_SUPPORTED)
-  target_include_directories(nnc_interpreter_plugin PRIVATE ${HDF5_INCLUDE_DIRS})
-  target_link_libraries(nnc_interpreter_plugin PRIVATE ${HDF5_CXX_LIBRARIES})
-endif(NNC_HDF5_SUPPORTED)
-
-# install interpreter library
-install_nnc_plugin(nnc_interpreter_plugin)
diff --git a/contrib/nnc/libs/plugin/CMakeLists.txt b/contrib/nnc/libs/plugin/CMakeLists.txt
deleted file mode 100644 (file)
index af67be2..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-file(GLOB_RECURSE HEADERS "include/*.h")
-file(GLOB_RECURSE SOURCES "src/*.cpp")
-
-add_nncc_library(nnc_plugin_core SHARED ${HEADERS} ${SOURCES})
-set_target_properties(nnc_plugin_core PROPERTIES LINKER_LANGUAGE CXX)
-target_link_libraries(nnc_plugin_core PRIVATE dl)
-target_include_directories(nnc_plugin_core PUBLIC include)
-
-install_common_library(nnc_plugin_core)
diff --git a/contrib/nnc/plugin/CMakeLists.txt b/contrib/nnc/plugin/CMakeLists.txt
new file mode 100644 (file)
index 0000000..edbff0e
--- /dev/null
@@ -0,0 +1,4 @@
+add_subdirectory(frontend)
+add_subdirectory(core)
+add_subdirectory(interpreter)
+add_subdirectory(soft_backend)
similarity index 81%
rename from contrib/nnc/libs/frontend/CMakeLists.txt
rename to contrib/nnc/plugin/frontend/CMakeLists.txt
index 6fc7dc4..c17cba3 100644 (file)
@@ -11,8 +11,7 @@ add_library(${nn_import_common} STATIC ${common_sources} ${common_headers})
 target_include_directories(${nn_import_common} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
 set_target_properties(${nn_import_common} PROPERTIES POSITION_INDEPENDENT_CODE ON)
 
-target_link_libraries(${nn_import_common} PRIVATE nnc_core)
-target_link_libraries(${nn_import_common} PRIVATE nnc_plugin_core)
+target_link_libraries(${nn_import_common} PRIVATE nnc_core nnc_support)
 
 add_subdirectory(tflite)
 add_subdirectory(caffe)
@@ -23,7 +23,6 @@ target_link_libraries(caffe_importer PUBLIC caffeproto)
 target_link_libraries(caffe_importer PUBLIC ${nn_import_common})
 target_link_libraries(caffe_importer PRIVATE nnc_support)
 target_link_libraries(caffe_importer PRIVATE nnc_core)
-target_link_libraries(caffe_importer PRIVATE nnc_plugin_core)
 
 add_nncc_example_executable(caffe_model_dumper ${OPTIONS_SRC} examples/model_dump.cpp)
 nncc_target_link_libraries(caffe_model_dumper nnc_support caffe_importer)
@@ -1,7 +1,7 @@
 #include <iostream>
 
-#include "CommandLine.h"
-#include "Options.h"
+#include "support/CommandLine.h"
+#include "option/Options.h"
 #include "caffe_importer.h"
 
 using namespace nncc::contrib;
@@ -5,7 +5,7 @@
 #include <vector>
 #include <memory>
 
-#include "PluginException.h"
+#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"
@@ -4,7 +4,7 @@
 #include "nnc/core/linalg/Shape.h"
 #include "nnc/core/IR/model/operations/variable_op.h"
 #include "nnc/core/linalg/TensorUtil.h"
-#include "PluginException.h"
+#include "support/PluginException.h"
 
 #include "shape_helper.h"
 #include "caffe_model_visitor.h"
@@ -2,9 +2,9 @@
 #include <vector>
 #include <iostream>
 
-#include "PluginInstance.h"
-#include "PluginException.h"
-#include "Options.h"
+#include "support/PluginInstance.h"
+#include "support/PluginException.h"
+#include "option/Options.h"
 
 #include "caffe_importer.h"
 
@@ -1,7 +1,7 @@
 #include <vector>
 
 #include "shape_helper.h"
-#include "PluginException.h"
+#include "support/PluginException.h"
 
 namespace nncc
 {
@@ -38,7 +38,6 @@ target_link_libraries(${tflite_import} PUBLIC flatbuffers)
 target_link_libraries(${tflite_import} PUBLIC ${nn_import_common})
 target_link_libraries(${tflite_import} PUBLIC nnc_support)
 target_link_libraries(${tflite_import} PUBLIC nnc_core)
-target_link_libraries(${tflite_import} PUBLIC nnc_plugin_core)
 
 ###################
 # TFLITE examples #
@@ -1,7 +1,7 @@
 #include <iostream>
 
-#include "CommandLine.h"
-#include "Options.h"
+#include "support/CommandLine.h"
+#include "option/Options.h"
 #include "tflite_v3_importer.h"
 
 using namespace nncc::contrib;
@@ -6,7 +6,7 @@
 #include <memory>
 #include <cstdint>
 
-#include "PluginException.h"
+#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"
@@ -2,7 +2,7 @@
 #include <algorithm>
 
 #include "schema_v3.h"
-#include "PluginException.h"
+#include "support/PluginException.h"
 #include "nnc/core/linalg/Shape.h"
 #include "nnc/core/linalg/Index.h"
 #include "nnc/core/linalg/IndexRange.h"
@@ -2,9 +2,9 @@
 #include <vector>
 #include <iostream>
 
-#include "PluginInstance.h"
-#include "PluginException.h"
-#include "Options.h"
+#include "support/PluginInstance.h"
+#include "support/PluginException.h"
+#include "option/Options.h"
 
 #include "tflite_v3_importer.h"
 
diff --git a/contrib/nnc/plugin/interpreter/CMakeLists.txt b/contrib/nnc/plugin/interpreter/CMakeLists.txt
new file mode 100644 (file)
index 0000000..30fc7ee
--- /dev/null
@@ -0,0 +1,11 @@
+file(GLOB_RECURSE interp_src ./*.cpp ./*.h)
+add_library(nnc_interpreter SHARED ${interp_src})
+target_link_libraries(nnc_interpreter PRIVATE nnc_core nnc_support)
+
+if(NNC_HDF5_SUPPORTED)
+  target_include_directories(nnc_interpreter PRIVATE ${HDF5_INCLUDE_DIRS})
+  target_link_libraries(nnc_interpreter PRIVATE ${HDF5_CXX_LIBRARIES})
+endif(NNC_HDF5_SUPPORTED)
+
+# install interpreter library
+install_nnc_plugin(nnc_interpreter)
\ No newline at end of file
@@ -1,6 +1,6 @@
 #include <cmath>
 
-#include "interpreter/core/Interpreter.h"
+#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/concat_op.h"
 #include "nnc/core/IR/model/operations/bias_add_op.h"
 
-#include "interpreter/ops/Bias.h"
-#include "interpreter/ops/Concat.h"
-#include "interpreter/ops/conv_2D.h"
-#include "interpreter/ops/Depthwise_conv_2D.h"
-#include "interpreter/ops/Elementwise.h"
-#include "interpreter/ops/FullyConnected.h"
-#include "interpreter/ops/Pool.h"
-#include "interpreter/ops/Reshape.h"
-#include "interpreter/ops/Softmax.h"
+#include "ops/Bias.h"
+#include "ops/Concat.h"
+#include "ops/conv_2D.h"
+#include "ops/Depthwise_conv_2D.h"
+#include "ops/Elementwise.h"
+#include "ops/FullyConnected.h"
+#include "ops/Pool.h"
+#include "ops/Reshape.h"
+#include "ops/Softmax.h"
 
 namespace nncc
 {
@@ -3,18 +3,18 @@
 #include <fstream>
 #include <sstream>
 
-#include "Options.h"
+#include "option/Options.h"
 #include "Definitions.h"
 
 #ifdef NNC_HDF5_SUPPORTED
 #include <H5Cpp.h>
 #endif  // NNC_HDF5_SUPPORTED
 
-#include "PluginInstance.h"
+#include "support/PluginInstance.h"
 
 #include "nnc/core/linalg/Shape.h"
 
-#include "interpreter/core/Interpreter.h"
+#include "plugin/interpreter/Interpreter.h"
 
 #include "nnc/core/IR/model/actions/ShapeInference.h"
 #include "nnc/core/IR/model/graph/graph.h"
@@ -3,8 +3,8 @@
 
 #include <unordered_map>
 
-#include "PluginInstance.h"
-#include "PluginException.h"
+#include "support/PluginInstance.h"
+#include "support/PluginException.h"
 
 #include "nnc/core/linalg/TensorVariant.h"
 #include "nnc/core/linalg/Shape.h"
diff --git a/contrib/nnc/plugin/interpreter/ops/Bias.cpp b/contrib/nnc/plugin/interpreter/ops/Bias.cpp
new file mode 100644 (file)
index 0000000..88e8233
--- /dev/null
@@ -0,0 +1 @@
+#include "Bias.h"
diff --git a/contrib/nnc/plugin/interpreter/ops/Concat.cpp b/contrib/nnc/plugin/interpreter/ops/Concat.cpp
new file mode 100644 (file)
index 0000000..2e16214
--- /dev/null
@@ -0,0 +1 @@
+#include "Concat.h"
@@ -1,7 +1,7 @@
 #ifndef _NNC_CORE_BACKEND_INTERPRETER_FILL_IMPL_
 #define _NNC_CORE_BACKEND_INTERPRETER_FILL_IMPL_
 
-#include "interpreter/ops/Fill.h"
+#include "Fill.h"
 
 namespace nncc
 {
@@ -1,7 +1,7 @@
 #include "nnc/core/linalg/ShapeRange.h"
 
-#include "interpreter/ops/Depthwise_conv_2D.h"
-#include "interpreter/ops/common.h"
+#include "Depthwise_conv_2D.h"
+#include "common.h"
 
 namespace nncc
 {
@@ -1,7 +1,7 @@
 #ifndef _NNC_CORE_BACKEND_INTERPRETER_DEPTHWISE_CONV2D_IMPL_
 #define _NNC_CORE_BACKEND_INTERPRETER_DEPTHWISE_CONV2D_IMPL_
 
-#include "interpreter/ops/OperationImpl.h"
+#include "OperationImpl.h"
 
 #include "nnc/core/IR/model/operations/common.h"
 #include "nnc/core/IR/model/operations/depthwise_conv2d_op.h"
@@ -4,7 +4,7 @@
 #include "nnc/core/linalg/ShapeRange.h"
 #include "nnc/core/linalg/Tensor.h"
 
-#include "interpreter/ops/OperationImpl.h"
+#include "OperationImpl.h"
 
 namespace nncc
 {
diff --git a/contrib/nnc/plugin/interpreter/ops/Fill.cpp b/contrib/nnc/plugin/interpreter/ops/Fill.cpp
new file mode 100644 (file)
index 0000000..4acf328
--- /dev/null
@@ -0,0 +1 @@
+#include "Fill.h"
@@ -3,7 +3,7 @@
 
 #include "nnc/core/linalg/ShapeRange.h"
 #include "nnc/core/IR/model/operations/fully_connected_op.h"
-#include "interpreter/ops/OperationImpl.h"
+#include "OperationImpl.h"
 
 namespace nncc
 {
@@ -3,8 +3,8 @@
 
 #include "nnc/core/linalg/ShapeRange.h"
 
-#include "interpreter/ops/Pool.h"
-#include "interpreter/ops/common.h"
+#include "Pool.h"
+#include "common.h"
 
 namespace nncc
 {
@@ -1,7 +1,7 @@
 #ifndef _NNC_CORE_BACKEND_INTERPRETER_POOL_
 #define _NNC_CORE_BACKEND_INTERPRETER_POOL_
 
-#include "interpreter/ops/OperationImpl.h"
+#include "OperationImpl.h"
 #include "nnc/core/IR/model/operations/pool_op.h"
 #include "nnc/core/IR/model/operations/common.h"
 
diff --git a/contrib/nnc/plugin/interpreter/ops/Reduce.cpp b/contrib/nnc/plugin/interpreter/ops/Reduce.cpp
new file mode 100644 (file)
index 0000000..9bc19f6
--- /dev/null
@@ -0,0 +1 @@
+#include "Reduce.h"
@@ -6,8 +6,8 @@
 #include "nnc/core/linalg/Shape.h"
 #include "nnc/core/linalg/Tensor.h"
 
-#include "interpreter/ops/OperationImpl.h"
-#include "interpreter/ops/Fill.h"
+#include "OperationImpl.h"
+#include "Fill.h"
 
 
 namespace nncc
diff --git a/contrib/nnc/plugin/interpreter/ops/Reshape.cpp b/contrib/nnc/plugin/interpreter/ops/Reshape.cpp
new file mode 100644 (file)
index 0000000..42b3952
--- /dev/null
@@ -0,0 +1 @@
+#include "Reshape.h"
@@ -3,8 +3,8 @@
 
 #include "nnc/core/IR/model/operations/reshape_op.h"
 
-#include "interpreter/ops/OperationImpl.h"
-#include "interpreter/ops/Fill.h"
+#include "OperationImpl.h"
+#include "Fill.h"
 
 namespace nncc
 {
diff --git a/contrib/nnc/plugin/interpreter/ops/Softmax.cpp b/contrib/nnc/plugin/interpreter/ops/Softmax.cpp
new file mode 100644 (file)
index 0000000..0378f12
--- /dev/null
@@ -0,0 +1,2 @@
+#include "Softmax.h"
+
@@ -6,9 +6,9 @@
 #include "nnc/core/linalg/ShapeRange.h"
 #include "nnc/core/linalg/Tensor.h"
 
-#include "interpreter/ops/OperationImpl.h"
-#include "interpreter/ops/Elementwise.h"
-#include "interpreter/ops/Reduce.h"
+#include "OperationImpl.h"
+#include "Elementwise.h"
+#include "Reduce.h"
 
 namespace nncc
 {
@@ -2,8 +2,8 @@
 
 #include "nnc/core/linalg/ShapeRange.h"
 
-#include "interpreter/ops/conv_2D.h"
-#include "interpreter/ops/common.h"
+#include "conv_2D.h"
+#include "common.h"
 
 namespace nncc
 {
@@ -1,7 +1,7 @@
 #ifndef _NNC_CORE_BACKEND_INTERPRETER_CONV2D_IMPL_
 #define _NNC_CORE_BACKEND_INTERPRETER_CONV2D_IMPL_
 
-#include "interpreter/ops/OperationImpl.h"
+#include "OperationImpl.h"
 #include "nnc/core/IR/model/operations/conv_2d_op.h"
 
 namespace nncc
@@ -2,8 +2,8 @@
 
 #include "nnc/core/linalg/ShapeRange.h"
 
-#include "interpreter/ops/conv_FFT.h"
-#include "interpreter/ops/common.h"
+#include "conv_FFT.h"
+#include "common.h"
 
 namespace nncc
 {
@@ -25,7 +25,7 @@
 
 #include <complex>
 
-#include "interpreter/ops/OperationImpl.h"
+#include "OperationImpl.h"
 #include "nnc/core/IR/model/operations/conv_2d_op.h"
 
 namespace nncc
@@ -1,9 +1,9 @@
-set(SOFT_BACKEND_COMMON_SOURCES src/soft_backend.cpp src/base_generator.cpp src/model_analyzer.cpp src/serializer.cpp)
-set(SOFT_BACKEND_CPP_SOURCES src/cpp_backend.cpp src/cpp_generator.cpp)
-set(SOFT_BACKEND_C_SOURCES src/c_backend.cpp src/c_generator.cpp)
-set(DEF_CONV src/def2src.cpp)
+set(SOFT_BACKEND_COMMON_SOURCES soft_backend.cpp base_generator.cpp model_analyzer.cpp serializer.cpp)
+set(SOFT_BACKEND_CPP_SOURCES cpp_backend.cpp cpp_generator.cpp)
+set(SOFT_BACKEND_C_SOURCES c_backend.cpp c_generator.cpp)
+set(DEF_CONV ${NNC_ROOT_SRC_DIR}/utils/def2src.cpp)
 
-file(GLOB_RECURSE SOFT_DEF_SOURCES include/*.def)
+file(GLOB_RECURSE SOFT_DEF_SOURCES "*.def")
 
 make_generated_sources("${SOFT_DEF_SOURCES}" ${CMAKE_CURRENT_BINARY_DIR} SOFT_GENERATED_SOURCES)
 
@@ -11,20 +11,18 @@ add_executable(def2src ${DEF_CONV})
 
 add_library(soft_backend_common STATIC ${SOFT_BACKEND_COMMON_SOURCES} ${SOFT_GENERATED_SOURCES})
 set_property(TARGET soft_backend_common PROPERTY POSITION_INDEPENDENT_CODE ON)
-target_include_directories(soft_backend_common PUBLIC include)
 target_include_directories(soft_backend_common PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
-target_link_libraries(soft_backend_common PRIVATE nnc_plugin_core)
+target_link_libraries(soft_backend_common PRIVATE nnc_support)
 target_link_libraries(soft_backend_common PRIVATE nnc_core)
-# This is included because right now common functional is built into nnc_module
-target_link_libraries(soft_backend_common PRIVATE nnc_module)
+# This is included because right now common functional is built into nnc_driver
+target_link_libraries(soft_backend_common PRIVATE nnc_driver)
 
 function(make_soft_backend NAME)
     add_library(${NAME} SHARED ${ARGN} ${SOFT_GENERATED_SOURCES})
-    target_include_directories(${NAME} PUBLIC include)
     target_include_directories(${NAME} PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
 
     target_link_libraries(${NAME} PRIVATE soft_backend_common)
-    target_link_libraries(${NAME} PRIVATE nnc_plugin_core)
+    target_link_libraries(${NAME} PRIVATE nnc_support)
     target_link_libraries(${NAME} PRIVATE nnc_core)
 
     # install soft backend c++ library
@@ -1,9 +1,9 @@
 #include "base_generator.h"
 #include "model_analyzer.h"
 #include "serializer.h"
-#include "PluginException.h"
+#include "support/PluginException.h"
 #include "nnc/core/IR/model/actions/ShapeInference.h"
-#include "Options.h"
+#include "option/Options.h"
 
 #include "param_constants.def"
 
@@ -1,8 +1,8 @@
 #include "cpp_generator.h"
 #include "model_analyzer.h"
 #include "serializer.h"
-#include "PluginException.h"
-#include "Options.h"
+#include "support/PluginException.h"
+#include "option/Options.h"
 
 using namespace std;
 using namespace nncc::contrib;
@@ -4,10 +4,10 @@
 #include <cassert>
 
 #include "soft_backend.h"
-#include "PluginException.h"
+#include "support/PluginException.h"
 #include "nnc/core/IR/model/graph/graph.h"
 
-#include "debug.h"
+#include "support/Debug.h"
 #define DEBUG_AREA "soft_backend"
 
 using namespace std;
@@ -1,7 +1,7 @@
 #ifndef _NNC_SOFT_BACKEND_PLUGIN_H_
 #define _NNC_SOFT_BACKEND_PLUGIN_H_
 
-#include "PluginInstance.h"
+#include "support/PluginInstance.h"
 #include "nnc/core/IR/model/graph/graph.h"
 #include "base_generator.h"
 
similarity index 98%
rename from contrib/nnc/support/src/CLOptionChecker.cpp
rename to contrib/nnc/support/CLOptionChecker.cpp
index 92e3a9f..bc4a6e7 100644 (file)
@@ -1,7 +1,7 @@
 //
 // Created by rrusyaev on 14.08.18.
 //
-#include "CommandLine.h"
+#include "support/CommandLine.h"
 
 #include <sys/types.h>
 #include <unistd.h>
index d1f94e0..fdce6ff 100644 (file)
@@ -1,7 +1,12 @@
-set(SUPPORT_SOURCES src/CommandLine.cpp src/CLOptionChecker.cpp)
-set(SUPPORT_HEADERS include/CommandLine.h)
+set(SUPPORT_SOURCES
+        CommandLine.cpp
+        CLOptionChecker.cpp
+        Debug.cpp
+        PluginManager.cpp
+        PluginProxy.cpp)
 
-add_library(nnc_support SHARED ${SUPPORT_SOURCES} ${SUPPORT_HEADERS})
-
-target_include_directories(nnc_support PUBLIC include)
+add_library(nnc_support SHARED ${SUPPORT_SOURCES})
+set_target_properties(nnc_support PROPERTIES LINKER_LANGUAGE CXX)
+target_link_libraries(nnc_support PRIVATE dl)
 install_common_library(nnc_support)
+
similarity index 99%
rename from contrib/nnc/support/src/CommandLine.cpp
rename to contrib/nnc/support/CommandLine.cpp
index 56cf315..30d9b24 100644 (file)
@@ -9,7 +9,7 @@
 #include <type_traits>
 #include "cstring"
 
-#include "CommandLine.h"
+#include "support/CommandLine.h"
 
 using namespace nncc::contrib::clopt;
 
similarity index 97%
rename from contrib/nnc/src/debug.cpp
rename to contrib/nnc/support/Debug.cpp
index 9135560..f2005b9 100644 (file)
@@ -7,7 +7,7 @@
 
 #include <fstream>
 
-#include "debug.h"
+#include "support/Debug.h"
 
 #undef isCurrentDebugZone
 #undef setCurrentDebugZones
similarity index 85%
rename from contrib/nnc/libs/plugin/src/PluginManager.cpp
rename to contrib/nnc/support/PluginManager.cpp
index 15393d3..b9faccb 100644 (file)
@@ -4,12 +4,12 @@
 #include <cstring>
 #include <vector>
 
-#include "PluginProxy.h"
-#include "PluginManager.h"
-#include "PluginInstance.h"
-#include "Options.h"
+#include "support/PluginProxy.h"
+#include "support/PluginManager.h"
+#include "support/PluginInstance.h"
+#include "option/Options.h"
 
-#include "PluginException.h"
+#include "support/PluginException.h"
 
 //#include "debug.h"
 //#define DEBUG_AREA "plugin"
similarity index 95%
rename from contrib/nnc/libs/plugin/src/PluginProxy.cpp
rename to contrib/nnc/support/PluginProxy.cpp
index 2a356f2..192cebc 100644 (file)
@@ -2,8 +2,8 @@
 #include <memory>
 #include <cassert>
 
-#include "PluginProxy.h"
-#include "shared_library.h"
+#include "support/PluginProxy.h"
+#include "support/shared_library.h"
 
 namespace nncc
 {
index c279d75..d39d0f0 100644 (file)
@@ -1 +1,2 @@
 add_subdirectory(import)
+add_subdirectory(interpreter)
index 36d2950..76a9a27 100644 (file)
@@ -1,6 +1,6 @@
 #include <iostream>
-#include "CommandLine.h"
-#include "Options.h"
+#include "support/CommandLine.h"
+#include "option/Options.h"
 
 #include "caffe_importer.h"
 
index a140033..d504cee 100644 (file)
@@ -1,6 +1,6 @@
 #include <iostream>
-#include "CommandLine.h"
-#include "Options.h"
+#include "support/CommandLine.h"
+#include "option/Options.h"
 
 #include "tflite_v3_importer.h"
 
@@ -8,10 +8,10 @@ FlatBuffers_Generate(FB_GEN
                      ${CMAKE_CURRENT_SOURCE_DIR}/gen
                      op_info.fbs)
 
-file(GLOB SOURCES src/*.cpp)
-file(GLOB HEADERS include/*.h)
+file(GLOB SOURCES ./*.cpp)
+file(GLOB HEADERS ./*.h)
 
-add_executable(interpreter_op_test ${SOURCES} ${HEADERS} ${FB_GEN_SOURCES})
+add_executable(interpreter_op_test ${SOURCES} ${HEADERS} ${FB_GEN_SOURCES} ${OPTIONS_SRC})
 
 file(GLOB TEST_DATA ${CMAKE_CURRENT_SOURCE_DIR}/test_data/*_data.fb)
 foreach(TEST_DATA_ITEM ${TEST_DATA})
@@ -24,8 +24,7 @@ foreach(TEST_DATA_ITEM ${TEST_DATA})
 endforeach()
 
 target_include_directories(interpreter_op_test PRIVATE ${FB_GEN_INCLUDE_DIRS})
-target_include_directories(interpreter_op_test PRIVATE include)
 
 target_link_libraries(interpreter_op_test PRIVATE gtest flatbuffers
-                                                  nnc_core nnc_interpreter_core
+                                                  nnc_core nnc_interpreter
                                                   nn_import_common)
@@ -5,7 +5,7 @@
 #include "gtest/gtest.h"
 #include "op_info_generated.h"
 
-#include "interpreter/core/Interpreter.h"
+#include "plugin/interpreter/Interpreter.h"
 #include "nnc/core/IR/model/graph/graph.h"
 #include "op_info_util.h"
 #include "graph_creator.h"
index 110b972..22c72f8 100644 (file)
@@ -1,5 +1,4 @@
 add_subdirectory(module)
 add_subdirectory(core)
-add_subdirectory(plugin_core)
 add_subdirectory(soft_backend)
 add_subdirectory(support)
index 98608ac..4c0697e 100644 (file)
@@ -2,8 +2,7 @@ file(GLOB_RECURSE TEST_SOURCES "*.cpp")
 
 # Plugin module tests
 add_nncc_test(nnc_module_test ${OPTIONS_SRC} ${TEST_SOURCES} ${HEADERS})
-nncc_target_link_libraries(nnc_module_test nnc_support nnc_module nnc_plugin_core dl)
-# target_include_directories(nnc_module_test PUBLIC ../include)
+nncc_target_link_libraries(nnc_module_test nnc_support dl)
 
 # Set macro in nnc_module_test with some_parser absolute path
 target_compile_definitions(nnc_module_test PRIVATE
index 7db1cc1..ad7e7d8 100644 (file)
@@ -1,5 +1,5 @@
-#include <CommandLine.h>
-#include "PluginManager.h"
+#include "support/CommandLine.h"
+#include "support/PluginManager.h"
 
 #include "gtest/gtest.h"
 
index 9279a10..2fa5069 100644 (file)
@@ -1,5 +1,5 @@
-#include "PluginProxy.h"
-#include "PluginException.h"
+#include "support/PluginProxy.h"
+#include "support/PluginException.h"
 
 #include "gtest/gtest.h"
 
index 42557a5..a62e2e8 100644 (file)
@@ -1,5 +1,5 @@
-#include "shared_library.h"
-#include "PluginException.h"
+#include "support/shared_library.h"
+#include "support/PluginException.h"
 
 #include "gtest/gtest.h"
 
diff --git a/contrib/nnc/unittests/plugin_core/CMakeLists.txt b/contrib/nnc/unittests/plugin_core/CMakeLists.txt
deleted file mode 100644 (file)
index 11824eb..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-file(GLOB_RECURSE HEADERS "${NNC_PLUGIN_CORE_DIR}/include/*.h")
-file(GLOB_RECURSE TESTS "*.cpp")
-
-add_nncc_test(nnc_plugin_core_test ${TESTS} ${HEADERS})
-nncc_target_link_libraries(nnc_plugin_core_test nnc_plugin_core)
index 590695b..5479caa 100644 (file)
@@ -1,13 +1,11 @@
-set(SOFT_BACKEND_CPP_SOURCES ${NNC_SOFT_BACKEND_DIR}/src/cpp_backend.cpp
-                             ${NNC_SOFT_BACKEND_DIR}/src/cpp_generator.cpp)
+set(SOFT_BACKEND_CPP_SOURCES ${NNC_SOFT_BACKEND_DIR}/cpp_backend.cpp
+                             ${NNC_SOFT_BACKEND_DIR}/cpp_generator.cpp)
 
-file(GLOB_RECURSE SOFT_DEF_SOURCES ${NNC_SOFT_BACKEND_DIR}/include/*.def)
+file(GLOB_RECURSE SOFT_DEF_SOURCES "${NNC_SOFT_BACKEND_DIR}/*.def")
 file(GLOB_RECURSE TESTS "*.cpp")
 
 make_generated_sources("${SOFT_DEF_SOURCES}" ${CMAKE_CURRENT_BINARY_DIR} SOFT_GENERATED_SOURCES)
 
 add_nncc_test(nnc_soft_backend_test ${TESTS} ${OPTIONS_SRC} ${SOFT_BACKEND_CPP_SOURCES} ${SOFT_GENERATED_SOURCES})
-nncc_target_link_libraries(nnc_soft_backend_test nnc_support nnc_interpreter_core nnc_core nnc_plugin_core soft_backend_common)
-target_include_directories(nnc_soft_backend_test PUBLIC ${NNC_SOFT_BACKEND_DIR}/include)
-target_include_directories(nnc_soft_backend_test PUBLIC ${NNC_INTERPRETER_DIR}/include)
-target_include_directories(nnc_soft_backend_test PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
+nncc_target_link_libraries(nnc_soft_backend_test nnc_support nnc_interpreter nnc_core soft_backend_common)
+target_include_directories(nnc_soft_backend_test PRIVATE ${CMAKE_CURRENT_BINARY_DIR} ${NNC_SOFT_BACKEND_DIR})
index 4da45c2..f06b968 100644 (file)
@@ -4,7 +4,7 @@
 #include <functional>
 #include <numeric>
 
-#include <cpp_header_types.def>
+#include "cpp_header_types.def"
 
 #include "gtest/gtest.h"
 
index 5bfe4df..2838e6e 100644 (file)
@@ -47,7 +47,7 @@
 #include "nnc/core/linalg/ShapeRange.h"
 
 #include "nnc/core/IR/model/actions/ShapeInference.h"
-#include "interpreter/core/Interpreter.h"
+#include "plugin/interpreter/Interpreter.h"
 
 #include "gtest/gtest.h"
 
index 037af10..5584b06 100644 (file)
@@ -1,6 +1,6 @@
 #include "cpp_generator.h"
 
-#include "PluginException.h"
+#include "support/PluginException.h"
 
 #include <gtest/gtest.h>
 
@@ -11,7 +11,7 @@
 #include <unistd.h>
 #include <cstdio>
 #include <ftw.h>
-#include <CommandLine.h>
+#include "support/CommandLine.h"
 
 using namespace std;
 using namespace nncc::contrib;
index fbca24e..07672e0 100644 (file)
@@ -1,7 +1,4 @@
-set(CL_HEADERS "${NNC_SUPPORT_DIR}/include/CommandLine.h")
-set(CL_SOURCES "${NNC_SUPPORT_DIR}/src/CommandLine.cpp")
-set(CL_TESTS "CommandLineTest.cpp")
+set(CL_SOURCES ${NNC_SUPPORT_DIR}/CommandLine.cpp)
+set(CL_TESTS CommandLineTest.cpp)
 
-add_nncc_test(nnc_support_commandline_test ${CL_TESTS} ${CL_SOURCES} ${CL_HEADERS})
-
-target_include_directories(nnc_support_commandline_test PUBLIC ${NNC_SUPPORT_DIR}/include)
+add_nncc_test(nnc_support_commandline_test ${CL_TESTS} ${CL_SOURCES})
index 040abed..517c21d 100644 (file)
@@ -1,4 +1,4 @@
-#include "CommandLine.h"
+#include "support/CommandLine.h"
 
 #include "gtest/gtest.h"