[mlir][linalg] Add vectorization transform for CopyOp
authorThomas Raoux <thomasraoux@google.com>
Wed, 22 Jul 2020 19:16:29 +0000 (12:16 -0700)
committerThomas Raoux <thomasraoux@google.com>
Wed, 22 Jul 2020 19:40:42 +0000 (12:40 -0700)
commita1b9fb220f6d71be3dde450c1695c92a7579af57
tree742b5f8ee880398d75ec9ca4b02382d43b014a20
parente9748a7255df1f45175a391d90803e84f62b3c12
[mlir][linalg] Add vectorization transform for CopyOp

CopyOp get vectorized to vector.transfer_read followed by vector.transfer_write

Differential Revision: https://reviews.llvm.org/D83739
mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
mlir/test/Dialect/Linalg/transform-patterns.mlir
mlir/test/lib/Transforms/TestLinalgTransforms.cpp