diff options
| author | Matthias Springer <me@m-sp.org> | 2023-06-09 16:22:41 +0200 |
|---|---|---|
| committer | Matthias Springer <me@m-sp.org> | 2023-06-09 16:23:25 +0200 |
| commit | faae4d5d8127b999a0cd8d00cae6237aba407c06 (patch) | |
| tree | 6887513eb4816817cdd31f4d581a2a63051a130a /mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp | |
| parent | 7fbc9de4553666a189b0529ca04e1d9966c0d4f8 (diff) | |
[mlir][vector][transform] Expose tensor slice -> transfer folding patterns
Add a new transform op to populate patterns: ApplyFoldTensorSliceIntoTransferPatternsOp.
Differential Revision: https://reviews.llvm.org/D152531
Diffstat (limited to 'mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp')
| -rw-r--r-- | mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp b/mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp index 4fbddcee574a..a5de1fd4de43 100644 --- a/mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp +++ b/mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp @@ -690,26 +690,6 @@ struct TestVectorGatherLowering } }; -struct TestVectorTransferTensorSlicePatterns - : public PassWrapper<TestVectorTransferTensorSlicePatterns, - OperationPass<func::FuncOp>> { - MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID( - TestVectorTransferTensorSlicePatterns) - - StringRef getArgument() const final { - return "test-vector-transfer-tensor-slice-patterns"; - } - StringRef getDescription() const final { - return "Test patterns that fold vector transfer and tensor slice ops"; - } - - void runOnOperation() override { - RewritePatternSet patterns(&getContext()); - populateVectorTransferTensorSliceTransforms(patterns); - (void)applyPatternsAndFoldGreedily(getOperation(), std::move(patterns)); - } -}; - struct TestFoldArithExtensionIntoVectorContractPatterns : public PassWrapper<TestFoldArithExtensionIntoVectorContractPatterns, OperationPass<func::FuncOp>> { @@ -771,8 +751,6 @@ void registerTestVectorLowerings() { PassRegistration<TestVectorGatherLowering>(); - PassRegistration<TestVectorTransferTensorSlicePatterns>(); - PassRegistration<TestFoldArithExtensionIntoVectorContractPatterns>(); } } // namespace test |
