Adds support for unrolling single-result vector operations with iterator type lists...
authorAndy Davis <andydavis@google.com>
Wed, 4 Dec 2019 14:53:07 +0000 (06:53 -0800)
committerA. Unique TensorFlower <gardener@tensorflow.org>
Wed, 4 Dec 2019 14:53:37 +0000 (06:53 -0800)
commit34e1f4aa510ea62155b9d2ab4e810a55ad6f4c5b
tree9efffbf6fd9974bfce39b75b94de3635eef9208e
parentc8c36e7979e2b35713fba4e6fea9b6ab1db8ba09
Adds support for unrolling single-result vector operations with iterator type lists and indexing maps to a target vector size.
Adds unit tests for unrolling the vector ContractionOp with different iteration orders.

PiperOrigin-RevId: 283747503
mlir/include/mlir/Dialect/VectorOps/VectorOps.td
mlir/include/mlir/Dialect/VectorOps/VectorTransformPatterns.td
mlir/lib/Dialect/VectorOps/VectorOps.cpp
mlir/lib/Dialect/VectorOps/VectorToVector.cpp
mlir/test/Conversion/VectorConversions/vector-to-vector.mlir