[nnc] Redesign Model IR. Part 2. (#3017)
authorСергей Баранников/AI Tools Lab /SRR/Engineer/삼성전자 <s.barannikov@samsung.com>
Fri, 8 Feb 2019 13:41:37 +0000 (16:41 +0300)
committerEfimov Alexander/AI Tools Lab/./Samsung Electronics <a.efimov@samsung.com>
Fri, 8 Feb 2019 13:41:37 +0000 (16:41 +0300)
commit29d3cda46a233ee8575b480c9f6e6032c50752dd
treec62b1ecbb5291fa33ef9e6e175fd8ea3245203d9
parent530121481316d8f7eb74d98cd84d32e4e7cb4718
[nnc] Redesign Model IR. Part 2. (#3017)

* Remove `IODescriptor` type alias.
* Add non-const variants of `getNode` method to `Operation::Output` and `Operation::Input` classes.

Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
63 files changed:
contrib/nnc/core/modelIR/Graph.cpp
contrib/nnc/core/modelIR/GraphPatternMatcher.cpp
contrib/nnc/core/modelIR/Operation.cpp
contrib/nnc/core/modelIR/ir_dot_builder.cpp
contrib/nnc/core/modelIR/operations/TransposeOp.cpp
contrib/nnc/include/core/modelIR/Operation.h
contrib/nnc/include/core/modelIR/ir_dot_builder.h
contrib/nnc/include/core/modelIR/operations/BatchNormOp.h
contrib/nnc/include/core/modelIR/operations/BiasAddOp.h
contrib/nnc/include/core/modelIR/operations/CappedReluOp.h
contrib/nnc/include/core/modelIR/operations/ConcatOp.h
contrib/nnc/include/core/modelIR/operations/Conv2DOp.h
contrib/nnc/include/core/modelIR/operations/Deconv2DOp.h
contrib/nnc/include/core/modelIR/operations/DepthwiseConv2DOp.h
contrib/nnc/include/core/modelIR/operations/DropoutOp.h
contrib/nnc/include/core/modelIR/operations/ElementwiseOp.h
contrib/nnc/include/core/modelIR/operations/EluOp.h
contrib/nnc/include/core/modelIR/operations/FullyConnectedOp.h
contrib/nnc/include/core/modelIR/operations/GatherOp.h
contrib/nnc/include/core/modelIR/operations/GemmOp.h
contrib/nnc/include/core/modelIR/operations/LeakyReluOp.h
contrib/nnc/include/core/modelIR/operations/OutputOp.h
contrib/nnc/include/core/modelIR/operations/PadOp.h
contrib/nnc/include/core/modelIR/operations/PoolOp.h
contrib/nnc/include/core/modelIR/operations/ReduceFOp.h
contrib/nnc/include/core/modelIR/operations/ReluOp.h
contrib/nnc/include/core/modelIR/operations/ReshapeOp.h
contrib/nnc/include/core/modelIR/operations/ResizeOp.h
contrib/nnc/include/core/modelIR/operations/ScaleOp.h
contrib/nnc/include/core/modelIR/operations/SigmoidOp.h
contrib/nnc/include/core/modelIR/operations/SliceOp.h
contrib/nnc/include/core/modelIR/operations/SoftmaxOp.h
contrib/nnc/include/core/modelIR/operations/SqrtOp.h
contrib/nnc/include/core/modelIR/operations/SqueezeOp.h
contrib/nnc/include/core/modelIR/operations/TanhOp.h
contrib/nnc/include/core/modelIR/operations/TransposeOp.h
contrib/nnc/include/passes/interpreter/Interpreter.h
contrib/nnc/passes/acl_soft_backend/AclCppOpGenerator.cpp
contrib/nnc/passes/acl_soft_backend/AclCppOpGenerator.h
contrib/nnc/passes/caffe2_frontend/caffe2_importer.cpp
contrib/nnc/passes/caffe2_frontend/caffe2_importer.h
contrib/nnc/passes/caffe2_frontend/caffe2_op_creator.cpp
contrib/nnc/passes/caffe2_frontend/caffe2_op_creator.h
contrib/nnc/passes/caffe_frontend/caffe_importer.cpp
contrib/nnc/passes/caffe_frontend/caffe_importer.h
contrib/nnc/passes/caffe_frontend/caffe_op_creator.cpp
contrib/nnc/passes/caffe_frontend/caffe_op_creator.h
contrib/nnc/passes/interpreter/Interpreter.cpp
contrib/nnc/passes/interpreter/interpreter_pass.cpp
contrib/nnc/passes/onnx_frontend/ONNXImporterImpl.cpp
contrib/nnc/passes/onnx_frontend/ONNXImporterImpl.h
contrib/nnc/passes/onnx_frontend/ONNXOpCreator.cpp
contrib/nnc/passes/onnx_frontend/ONNXOpCreator.h
contrib/nnc/passes/soft_backend/ModelAnalyzer.cpp
contrib/nnc/passes/tflite_frontend/tflite_importer.cpp
contrib/nnc/passes/tflite_frontend/tflite_importer.h
contrib/nnc/passes/tflite_frontend/tflite_op_creator.cpp
contrib/nnc/passes/tflite_frontend/tflite_op_creator.h
contrib/nnc/unittests/acl_backend/MIRToDOM.cpp
contrib/nnc/unittests/core/Graph.cpp
contrib/nnc/unittests/core/ShapeInference.cpp
contrib/nnc/unittests/soft_backend/CPPOperations.cpp
contrib/nnc/unittests/soft_backend/ModelAnalyzer.cpp