[nnc] Make BiasAddOp and ScaleOp treat the second tensor as ordinary argument (#2848)
authorСергей Баранников/AI Tools Lab /SRR/Engineer/삼성전자 <s.barannikov@samsung.com>
Tue, 15 Jan 2019 16:16:07 +0000 (19:16 +0300)
committerEfimov Alexander/AI Tools Lab/./Samsung Electronics <a.efimov@samsung.com>
Tue, 15 Jan 2019 16:16:07 +0000 (19:16 +0300)
commit4d67ab2ac3c54606013d0264c8ad13f2b27a4a18
treeda9bd79904684a1115fc7838457d3f1d55455aeb
parenteee8fe13e3dd51de8140b7b00d47fd73447fe1ca
[nnc] Make BiasAddOp and ScaleOp treat the second tensor as ordinary argument (#2848)

* Change the signatures of BiasAddOp and ScaleOp to identically handle both input parameters.
* Refactor uses of BiasAddOp and ScaleOp.

Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
21 files changed:
contrib/nnc/core/modelIR/IrDotDumper.cpp
contrib/nnc/include/core/modelIR/operations/BiasAddOp.h
contrib/nnc/include/core/modelIR/operations/ScaleOp.h
contrib/nnc/passes/acl_soft_backend/AclCppOpGenerator.cpp
contrib/nnc/passes/caffe2_frontend/caffe2_op_creator.cpp
contrib/nnc/passes/caffe_frontend/caffe_op_creator.cpp
contrib/nnc/passes/interpreter/Interpreter.cpp
contrib/nnc/passes/interpreter/ops/Bias.cpp
contrib/nnc/passes/interpreter/ops/Bias.h
contrib/nnc/passes/interpreter/ops/Scale.cpp
contrib/nnc/passes/interpreter/ops/Scale.h
contrib/nnc/passes/onnx_frontend/ONNXOpCreator.cpp
contrib/nnc/passes/soft_backend/SBSerializer.cpp
contrib/nnc/passes/soft_backend/code_snippets/cpp_operations.def
contrib/nnc/passes/soft_backend/code_snippets/cpp_scale.def
contrib/nnc/passes/tflite_frontend/tflite_op_creator.cpp
contrib/nnc/tests/interpreter/gen/gen_test_data.py
contrib/nnc/tests/interpreter/graph_creator.cpp
contrib/nnc/tests/interpreter/test_data/test_description.txt
contrib/nnc/unittests/acl_backend/MIRToDOM.cpp
contrib/nnc/unittests/soft_backend/CPPOperations.cpp