[nnc] Make constructors of `Operations` accept other `Operation`s as arguments (...
authorСергей Баранников/AI Tools Lab /SRR/Engineer/삼성전자 <s.barannikov@samsung.com>
Mon, 19 Nov 2018 15:32:09 +0000 (18:32 +0300)
committerРоман Михайлович Русяев/AI Tools Lab /SRR/Staff Engineer/삼성전자 <r.rusyaev@samsung.com>
Mon, 19 Nov 2018 15:32:09 +0000 (18:32 +0300)
commita3276bb0665ec3536b9b6668ade63bc019549bc0
tree9beff7134ba13c5bf4f89c8d7d14618e51124736
parentecbd52a12231d7233daa3617a465d685de5c1a1a
[nnc] Make constructors of `Operations` accept other `Operation`s as arguments (#2292)

* Make constructors of `Operations` accept `Operation`s they depend on.
* Remove `connectInput` method, which became redundant.

Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
38 files changed:
contrib/nnc/core/modelIR/Operation.cpp
contrib/nnc/include/core/modelIR/Operation.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/PadOp.h
contrib/nnc/include/core/modelIR/operations/PoolOp.h
contrib/nnc/include/core/modelIR/operations/ReluOp.h
contrib/nnc/include/core/modelIR/operations/ReshapeOp.h
contrib/nnc/include/core/modelIR/operations/ScaleOp.h
contrib/nnc/include/core/modelIR/operations/SoftmaxOp.h
contrib/nnc/include/core/modelIR/operations/SqueezeOp.h
contrib/nnc/include/core/modelIR/operations/TanhOp.h
contrib/nnc/include/core/modelIR/operations/VariableOp.h
contrib/nnc/include/core/modelIR/operations/common.h
contrib/nnc/passes/caffe_frontend/caffe_op_creator.cpp
contrib/nnc/passes/caffe_frontend/caffe_op_creator.h
contrib/nnc/passes/onnx_frontend/ONNXOpCreator.cpp
contrib/nnc/passes/onnx_frontend/ONNXOpCreator.h
contrib/nnc/passes/tflite_frontend/tflite_op_creator.cpp
contrib/nnc/passes/tflite_frontend/tflite_op_creator.h
contrib/nnc/tests/interpreter/graph_creator.cpp
contrib/nnc/tests/soft_backend/CompileCPP.cpp
contrib/nnc/unittests/core/Graph.cpp
contrib/nnc/unittests/core/NodeReplacer.cpp
contrib/nnc/unittests/core/ShapeInference.cpp
contrib/nnc/unittests/core/operation.cpp
contrib/nnc/unittests/soft_backend/CPPOperations.cpp
contrib/nnc/unittests/soft_backend/Generator.cpp
contrib/nnc/unittests/soft_backend/ModelAnalyzer.cpp