Adds ExtractSlicesOp to the VectorOps dialect.
authorAndy Davis <andydavis@google.com>
Mon, 16 Dec 2019 14:38:33 +0000 (06:38 -0800)
committerA. Unique TensorFlower <gardener@tensorflow.org>
Mon, 16 Dec 2019 14:39:09 +0000 (06:39 -0800)
commit73ec37c8bbc73632d73318c702abb78c758d93db
tree4e0f19d5453b28d20cf99a501b38b59f926a31b3
parent0684aa9a8bcb9823ccf3f55d4e180d8a4df13201
Adds ExtractSlicesOp to the VectorOps dialect.

ExtractSlicesOp extracts slices of its vector operand and with a specified tiling scheme.
This operation centralizes the tiling scheme around a single op, which simplifies vector op unrolling and subsequent pattern rewrite transformations.

PiperOrigin-RevId: 285761129
mlir/include/mlir/Dialect/VectorOps/VectorOps.td
mlir/lib/Dialect/VectorOps/VectorOps.cpp
mlir/test/Dialect/VectorOps/invalid.mlir
mlir/test/Dialect/VectorOps/ops.mlir