@@ -39,7 +39,7 @@ namespace {
3939class InnerOuterDimReductionConversion
4040 : public OpRewritePattern<vector::MultiDimReductionOp> {
4141public:
42- using OpRewritePattern::OpRewritePattern ;
42+ using Base::Base ;
4343
4444 explicit InnerOuterDimReductionConversion (
4545 MLIRContext *context, vector::VectorMultiReductionLowering options,
@@ -136,7 +136,7 @@ class InnerOuterDimReductionConversion
136136class ReduceMultiDimReductionRank
137137 : public OpRewritePattern<vector::MultiDimReductionOp> {
138138public:
139- using OpRewritePattern::OpRewritePattern ;
139+ using Base::Base ;
140140
141141 explicit ReduceMultiDimReductionRank (
142142 MLIRContext *context, vector::VectorMultiReductionLowering options,
@@ -304,7 +304,7 @@ class ReduceMultiDimReductionRank
304304// / and combines results
305305struct TwoDimMultiReductionToElementWise
306306 : public OpRewritePattern<vector::MultiDimReductionOp> {
307- using OpRewritePattern::OpRewritePattern ;
307+ using Base::Base ;
308308
309309 LogicalResult matchAndRewrite (vector::MultiDimReductionOp multiReductionOp,
310310 PatternRewriter &rewriter) const override {
@@ -359,7 +359,7 @@ struct TwoDimMultiReductionToElementWise
359359// / a sequence of vector.reduction ops.
360360struct TwoDimMultiReductionToReduction
361361 : public OpRewritePattern<vector::MultiDimReductionOp> {
362- using OpRewritePattern::OpRewritePattern ;
362+ using Base::Base ;
363363
364364 LogicalResult matchAndRewrite (vector::MultiDimReductionOp multiReductionOp,
365365 PatternRewriter &rewriter) const override {
@@ -420,7 +420,7 @@ struct TwoDimMultiReductionToReduction
420420// / separately.
421421struct OneDimMultiReductionToTwoDim
422422 : public OpRewritePattern<vector::MultiDimReductionOp> {
423- using OpRewritePattern::OpRewritePattern ;
423+ using Base::Base ;
424424
425425 LogicalResult matchAndRewrite (vector::MultiDimReductionOp multiReductionOp,
426426 PatternRewriter &rewriter) const override {
0 commit comments