Removal of obsolete constant folding passes (#2902)
authorTomasz Dołbniak <tomasz.dolbniak@intel.com>
Wed, 11 Nov 2020 12:49:40 +0000 (13:49 +0100)
committerGitHub <noreply@github.com>
Wed, 11 Nov 2020 12:49:40 +0000 (15:49 +0300)
commit20df6eada6744b254798c046380a98fcc3bb6a87
treeb3520a0933ea72ef443ded4f2a291d7a96a7e1f2
parenta428c469ce1d212e3eef66db95be3975828fae21
Removal of obsolete constant folding passes (#2902)

* Redundant op::Max CF removal

* Redundant op::Min CF removal

* Redundant op::Sum & op::Product CF removal

* CF Min and Max using evaluate()

* Arithmetic reduction CF pass removal

* Quantize op CF pass removal

* Convert op CF pass removal

* Logical reduction CF pass removal

* Select op CF pass removal

* OneHot CF pass removal

* Code formatting

* ScatterElements CF pass removal

* Gather CF pass removal

* Disable a Quantize op test that fails in CI

* CF pass cleanup

* Convert op cleanup and test adaptation to spec

* Possible fix for failing VPU tests

* Limit the types used in OneHot::evaluate

* Quantize op evaluator removal

* Refactor of Gather evaluator
28 files changed:
ngraph/core/include/ngraph/op/gather.hpp
ngraph/core/include/ngraph/op/one_hot.hpp
ngraph/core/include/ngraph/op/quantize.hpp
ngraph/core/include/ngraph/op/select.hpp
ngraph/core/include/ngraph/pass/constant_folding.hpp
ngraph/core/reference/include/ngraph/runtime/reference/min.hpp
ngraph/core/reference/src/runtime/reference/eval_helpers.cpp
ngraph/core/src/op/gather.cpp
ngraph/core/src/op/min.cpp
ngraph/core/src/op/one_hot.cpp
ngraph/core/src/op/quantize.cpp
ngraph/core/src/op/reduce_logical_and.cpp
ngraph/core/src/op/reduce_logical_or.cpp
ngraph/core/src/op/scatter_elements_update.cpp
ngraph/core/src/op/select.cpp
ngraph/core/src/pass/constant_folding.cpp
ngraph/core/src/pass/constant_folding_arithmetic_reduction.cpp [deleted file]
ngraph/core/src/pass/constant_folding_convert.cpp [deleted file]
ngraph/core/src/pass/constant_folding_gather.cpp [deleted file]
ngraph/core/src/pass/constant_folding_logical_reduction.cpp [deleted file]
ngraph/core/src/pass/constant_folding_one_hot.cpp [deleted file]
ngraph/core/src/pass/constant_folding_quantize.cpp [deleted file]
ngraph/core/src/pass/constant_folding_scatter.cpp [deleted file]
ngraph/core/src/pass/constant_folding_select.cpp [deleted file]
ngraph/test/constant_folding.cpp
ngraph/test/models/onnx/tile.prototxt
ngraph/test/onnx/onnx_import_dyn_shapes.in.cpp
ngraph/test/runtime/interpreter/unit_test.manifest