[mlir][vector] Add scalar vector xfer to memref patterns
authorMatthias Springer <springerm@google.com>
Mon, 19 Dec 2022 09:24:46 +0000 (10:24 +0100)
committerMatthias Springer <springerm@google.com>
Mon, 19 Dec 2022 09:27:49 +0000 (10:27 +0100)
commit2ec98ffbf12163ee4ff9f4e674eba714bce24ec1
tree966d6d3cc7856f9b9526763fdff991644da8c7ce
parenta583616918ec2984092c99363f200dd31642859a
[mlir][vector] Add scalar vector xfer to memref patterns

These patterns devectorize scalar transfers such as vector<f32> or vector<1xf32>.

Differential Revision: https://reviews.llvm.org/D140215
mlir/include/mlir/Dialect/Vector/IR/VectorOps.h
mlir/lib/Dialect/Vector/Transforms/CMakeLists.txt
mlir/lib/Dialect/Vector/Transforms/VectorTransferOpTransforms.cpp
mlir/test/Dialect/Vector/scalar-vector-transfer-to-memref.mlir [new file with mode: 0644]
mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp