Horizontal fusions of gemms and convolutions (#472)
* Add decompose pass
* Add decompose test
* Formatting
* Add remap
* Formatting
* Add compute method for dot
* Formatting
* Add finder for horizontal fusion
* Formatting
* Formatting
* Reuse predicate
* Add gemm fusions
* Formatting
* Add some fixes for convolution
* Formatting
* Fix shape tests
* Formatting
* Reuse axis equal
* Add initial split fusion
* Formatting
* Update offset
* Workaround outputs that cant accept nonstandard shapes
* Formatting
* Add check for split concat
* Formatting
* Add missing headers
* Formatting
* Add tests
* Formatting
* Add more testing
* Formatting
* Fix when there is duplicate splits in inputs
* Formatting
* Fix mismatch iterators
* Add tests for dot fusions
* Formatting
* Add test for convolution
* Formatting
* Fix tidy issues
* Add more tests
* Formatting
* Ignore build directory for codecov
* Add test for groups
* Formatting
* Add more tests for groups
* Formatting
* Add test for missing end slice
* Add newline
* Remove unused function
* Add support for when beta is not 1
* Formatting
* Add test for scalar
* Add one more scalar test
Co-authored-by:
mvermeulen <5479696+mvermeulen@users.noreply.github.com>
Showing
src/decompose.cpp
0 → 100644
src/remap.cpp
0 → 100644
test/decompose_test.cpp
0 → 100644
Please register or sign in to comment