[mir_onnx] Introduce ConverterContext for using in NodeConverters (#6457)
authorПавел Ильютченко/AI Tools Lab /SRR/Engineer/삼성전자 <p.iliutchenk@samsung.com>
Fri, 16 Aug 2019 09:07:57 +0000 (12:07 +0300)
committerAlexander Efimov/AI Tools Lab/./Samsung Electronics <a.efimov@samsung.com>
Fri, 16 Aug 2019 09:07:57 +0000 (12:07 +0300)
commite966ae083e4e3d893a541ab3031988d29e0204e2
tree636750aa3c68701d3083a8de6e662309169465f9
parent05c97368d3c7aa317b8c3fecb77fa3071795b3a7
[mir_onnx] Introduce ConverterContext for using in NodeConverters (#6457)

* Implemented ConverterContext
* Fix NodeConverter interface to accept ConverterContext
* Fix all NodeConverters according to new interface
* Fix ONNX IR version checking.

Signed-off-by: Pavel Iliutchenko <p.iliutchenk@samsung.com>
49 files changed:
compiler/mir-onnx-importer/ONNXImporterImpl.cpp
compiler/mir-onnx-importer/ONNXImporterImpl.h
compiler/mir-onnx-importer/ONNXNodeConverterRegistry.h
compiler/mir-onnx-importer/Op/Add.cpp
compiler/mir-onnx-importer/Op/Add.h
compiler/mir-onnx-importer/Op/AveragePool.cpp
compiler/mir-onnx-importer/Op/AveragePool.h
compiler/mir-onnx-importer/Op/BatchNormalization.cpp
compiler/mir-onnx-importer/Op/BatchNormalization.h
compiler/mir-onnx-importer/Op/Concat.cpp
compiler/mir-onnx-importer/Op/Concat.h
compiler/mir-onnx-importer/Op/Constant.cpp
compiler/mir-onnx-importer/Op/Constant.h
compiler/mir-onnx-importer/Op/Conv.cpp
compiler/mir-onnx-importer/Op/Conv.h
compiler/mir-onnx-importer/Op/Dropout.cpp
compiler/mir-onnx-importer/Op/Dropout.h
compiler/mir-onnx-importer/Op/Gather.cpp
compiler/mir-onnx-importer/Op/Gather.h
compiler/mir-onnx-importer/Op/Gemm.cpp
compiler/mir-onnx-importer/Op/Gemm.h
compiler/mir-onnx-importer/Op/GivenTensorFill.cpp
compiler/mir-onnx-importer/Op/GivenTensorFill.h
compiler/mir-onnx-importer/Op/GlobalAveragePool.cpp
compiler/mir-onnx-importer/Op/GlobalAveragePool.h
compiler/mir-onnx-importer/Op/Max.cpp
compiler/mir-onnx-importer/Op/Max.h
compiler/mir-onnx-importer/Op/MaxPool.cpp
compiler/mir-onnx-importer/Op/MaxPool.h
compiler/mir-onnx-importer/Op/Mul.cpp
compiler/mir-onnx-importer/Op/Mul.h
compiler/mir-onnx-importer/Op/Pad.cpp
compiler/mir-onnx-importer/Op/Pad.h
compiler/mir-onnx-importer/Op/Relu.cpp
compiler/mir-onnx-importer/Op/Relu.h
compiler/mir-onnx-importer/Op/Reshape.cpp
compiler/mir-onnx-importer/Op/Reshape.h
compiler/mir-onnx-importer/Op/Shape.cpp
compiler/mir-onnx-importer/Op/Shape.h
compiler/mir-onnx-importer/Op/Sigmoid.cpp
compiler/mir-onnx-importer/Op/Sigmoid.h
compiler/mir-onnx-importer/Op/Softmax.cpp
compiler/mir-onnx-importer/Op/Softmax.h
compiler/mir-onnx-importer/Op/Sum.cpp
compiler/mir-onnx-importer/Op/Sum.h
compiler/mir-onnx-importer/Op/Unsqueeze.cpp
compiler/mir-onnx-importer/Op/Unsqueeze.h
compiler/mir-onnx-importer/Op/Upsample.cpp
compiler/mir-onnx-importer/Op/Upsample.h