[all-commits] [llvm/llvm-project] e000b6: [mlir][vector] Separate out vector transfer + tens...
Lei Zhang via All-commits
all-commits at lists.llvm.org
Wed May 17 09:01:36 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: e000b62a342cac907fd77cfdd070f0b055f0c3c4
https://github.com/llvm/llvm-project/commit/e000b62a342cac907fd77cfdd070f0b055f0c3c4
Author: Lei Zhang <antiagainst at google.com>
Date: 2023-05-17 (Wed, 17 May 2023)
Changed paths:
M mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h
M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
M mlir/lib/Dialect/Vector/Transforms/CMakeLists.txt
A mlir/lib/Dialect/Vector/Transforms/VectorTransferTensorSliceTransforms.cpp
M mlir/test/Dialect/Vector/canonicalize.mlir
A mlir/test/Dialect/Vector/vector-transfer-tensor-slice-transforms.mlir
M mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp
Log Message:
-----------
[mlir][vector] Separate out vector transfer + tensor slice patterns
These patterns touches the structure generated from tiling so it
affects later steps like bufferization and vector hoisting.
Instead of putting them in canonicalization, this commit creates
separate entry points for them to be called explicitly.
This is NFC regarding the functionality and tests of those patterns.
It also addresses two TODO items in the codebase.
Reviewed By: ThomasRaoux
Differential Revision: https://reviews.llvm.org/D150702
More information about the All-commits
mailing list