forked from OSchip/llvm-project
347d59b16c
ConvOp vectorization supports now only convolutions of static shapes with dimensions of size either 3(vectorized) or 1(not) as underlying vectors have to be of static shape as well. In this commit we add support for convolutions of any size as well as dynamic shapes by leveraging existing matmul infrastructure for tiling of both input and kernel to sizes accepted by the previous version of ConvOp vectorization. In the future this pass can be extended to take "tiling mask" as a user input which will enable vectorization of user specified dimensions. Differential Revision: https://reviews.llvm.org/D87676 |
||
---|---|---|
.. | ||
Dialect | ||
CMakeLists.txt | ||
lit.cfg.py | ||
lit.site.cfg.py.in |