From c3a8ac79b838eca5d01d4ac0f43ecadbd3bced8b Mon Sep 17 00:00:00 2001 From: Matthias Springer Date: Thu, 15 Jun 2023 11:30:03 +0200 Subject: [PATCH] [mlir][test] Drop op type from test passes in TestPatterns.cpp When possible, use `OperationPass<>` instead of `OperationPass` or `OperationPass`. Differential Revision: https://reviews.llvm.org/D153005 --- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) 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 HoistEligibleOps : public OpRewritePattern { }; struct TestPatternDriver - : public PassWrapper> { + : public PassWrapper> { MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(TestPatternDriver) TestPatternDriver() = default; @@ -911,7 +911,7 @@ struct TestTypeConverter : public TypeConverter { }; struct TestLegalizePatternDriver - : public PassWrapper> { + : public PassWrapper> { MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(TestLegalizePatternDriver) StringRef getArgument() const final { return "test-legalize-patterns"; } @@ -1122,7 +1122,7 @@ struct TestRemapValueInRegion }; struct TestRemappedValue - : public mlir::PassWrapper> { + : public mlir::PassWrapper> { MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(TestRemappedValue) StringRef getArgument() const final { return "test-remapped-value"; } @@ -1182,8 +1182,7 @@ struct RemoveTestDialectOps : public RewritePattern { }; struct TestUnknownRootOpDriver - : public mlir::PassWrapper> { + : public mlir::PassWrapper> { MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(TestUnknownRootOpDriver) StringRef getArgument() const final { @@ -1357,7 +1356,7 @@ struct TestTypeConversionAnotherProducer }; struct TestTypeConversionDriver - : public PassWrapper> { + : public PassWrapper> { MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(TestTypeConversionDriver) void getDependentDialects(DialectRegistry ®istry) const override { @@ -1494,8 +1493,7 @@ struct ForwardOperandPattern : public OpConversionPattern { }; struct TestTargetMaterializationWithNoUses - : public PassWrapper> { + : public PassWrapper> { MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID( TestTargetMaterializationWithNoUses) @@ -1603,8 +1601,7 @@ struct TestMergeSingleBlockOps }; struct TestMergeBlocksPatternDriver - : public PassWrapper> { + : public PassWrapper> { MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(TestMergeBlocksPatternDriver) StringRef getArgument() const final { return "test-merge-blocks"; } -- 2.7.4