llvm/mlir/tools/mlir-opt
Nicolas Vasilache fa14d4f6ab Implement unrolling of vector ops to finer-grained vector ops as a pattern.
This CL uses the pattern rewrite infrastructure to implement a simple VectorOps -> VectorOps legalization strategy to unroll coarse-grained vector operations into finer grained ones.
The transformation is written using local pattern rewrites to allow composition with other rewrites. It proceeds by iteratively introducing fake cast ops and cleaning canonicalizing or lowering them away where appropriate.

This is an example of writing transformations as compositions of local pattern rewrites that should enable us to make them significantly more declarative.

PiperOrigin-RevId: 281555100
2019-11-20 11:49:36 -08:00
..
CMakeLists.txt Implement unrolling of vector ops to finer-grained vector ops as a pattern. 2019-11-20 11:49:36 -08:00
mlir-opt.cpp Refactor pass pipeline command line parsing to support explicit pipeline strings. 2019-09-13 12:10:31 -07:00