[mlir][test] Drop op type from test passes in TestPatterns.cpp
When possible, use `OperationPass<>` instead of `OperationPass<ModuleOp>` or `OperationPass<FuncOp>`.
Differential Revision: https://reviews.llvm.org/D153005
diff --git a/mlir/test/lib/Dialect/Test/TestPatterns.cpp b/mlir/test/lib/Dialect/Test/TestPatterns.cpp
index 7a63341..16c8581 100644
--- a/mlir/test/lib/Dialect/Test/TestPatterns.cpp
+++ b/mlir/test/lib/Dialect/Test/TestPatterns.cpp
@@ -200,7 +200,7 @@
};
struct TestPatternDriver
- : public PassWrapper<TestPatternDriver, OperationPass<ModuleOp>> {
+ : public PassWrapper<TestPatternDriver, OperationPass<>> {
MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(TestPatternDriver)
TestPatternDriver() = default;
@@ -911,7 +911,7 @@
};
struct TestLegalizePatternDriver
- : public PassWrapper<TestLegalizePatternDriver, OperationPass<ModuleOp>> {
+ : public PassWrapper<TestLegalizePatternDriver, OperationPass<>> {
MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(TestLegalizePatternDriver)
StringRef getArgument() const final { return "test-legalize-patterns"; }
@@ -1122,7 +1122,7 @@
};
struct TestRemappedValue
- : public mlir::PassWrapper<TestRemappedValue, OperationPass<func::FuncOp>> {
+ : public mlir::PassWrapper<TestRemappedValue, OperationPass<>> {
MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(TestRemappedValue)
StringRef getArgument() const final { return "test-remapped-value"; }
@@ -1182,8 +1182,7 @@
};
struct TestUnknownRootOpDriver
- : public mlir::PassWrapper<TestUnknownRootOpDriver,
- OperationPass<func::FuncOp>> {
+ : public mlir::PassWrapper<TestUnknownRootOpDriver, OperationPass<>> {
MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(TestUnknownRootOpDriver)
StringRef getArgument() const final {
@@ -1357,7 +1356,7 @@
};
struct TestTypeConversionDriver
- : public PassWrapper<TestTypeConversionDriver, OperationPass<ModuleOp>> {
+ : public PassWrapper<TestTypeConversionDriver, OperationPass<>> {
MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(TestTypeConversionDriver)
void getDependentDialects(DialectRegistry ®istry) const override {
@@ -1494,8 +1493,7 @@
};
struct TestTargetMaterializationWithNoUses
- : public PassWrapper<TestTargetMaterializationWithNoUses,
- OperationPass<ModuleOp>> {
+ : public PassWrapper<TestTargetMaterializationWithNoUses, OperationPass<>> {
MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(
TestTargetMaterializationWithNoUses)
@@ -1603,8 +1601,7 @@
};
struct TestMergeBlocksPatternDriver
- : public PassWrapper<TestMergeBlocksPatternDriver,
- OperationPass<ModuleOp>> {
+ : public PassWrapper<TestMergeBlocksPatternDriver, OperationPass<>> {
MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(TestMergeBlocksPatternDriver)
StringRef getArgument() const final { return "test-merge-blocks"; }