Reference implementation to Split op (#1526)
authorMateusz Bencer <mateusz.bencer@intel.com>
Wed, 5 Aug 2020 11:32:14 +0000 (13:32 +0200)
committerGitHub <noreply@github.com>
Wed, 5 Aug 2020 11:32:14 +0000 (14:32 +0300)
commit0100a1622802ce11fe25ad5af70e3c7f063f2269
tree516666c8a9e6cac548844f2da5ef4ac86051ed4f
parent1ccf3ecf530997f816689a55888103ca8aee3535
Reference implementation to Split op (#1526)

* first version

* fixed lower_bounds

* Added unit test

* Added support of negative axis

* Added more tests

* Slice refactor in order to reduce binary size

* remvoed unused headers

* added eveluate method to split

* review remarks. part 1

* review remakrs. part 2

* review remarks

* sync with master
16 files changed:
ngraph/src/ngraph/CMakeLists.txt
ngraph/src/ngraph/op/slice.cpp
ngraph/src/ngraph/op/slice.hpp
ngraph/src/ngraph/op/split.cpp
ngraph/src/ngraph/op/split.hpp
ngraph/src/ngraph/op/strided_slice.cpp
ngraph/src/ngraph/pass/constant_folding.hpp
ngraph/src/ngraph/pass/constant_folding_slice.cpp [deleted file]
ngraph/src/ngraph/pass/constant_folding_split.cpp [deleted file]
ngraph/src/ngraph/pass/constant_folding_variadic_split.cpp
ngraph/src/ngraph/runtime/reference/slice.cpp [new file with mode: 0644]
ngraph/src/ngraph/runtime/reference/slice.hpp
ngraph/src/ngraph/runtime/reference/strided_slice.hpp
ngraph/test/CMakeLists.txt
ngraph/test/op_eval/split.cpp [new file with mode: 0644]
ngraph/test/runtime/interpreter/int_executable.hpp