@@ -39,7 +39,7 @@ namespace {
39
39
class InnerOuterDimReductionConversion
40
40
: public OpRewritePattern<vector::MultiDimReductionOp> {
41
41
public:
42
- using OpRewritePattern::OpRewritePattern ;
42
+ using Base::Base ;
43
43
44
44
explicit InnerOuterDimReductionConversion (
45
45
MLIRContext *context, vector::VectorMultiReductionLowering options,
@@ -136,7 +136,7 @@ class InnerOuterDimReductionConversion
136
136
class ReduceMultiDimReductionRank
137
137
: public OpRewritePattern<vector::MultiDimReductionOp> {
138
138
public:
139
- using OpRewritePattern::OpRewritePattern ;
139
+ using Base::Base ;
140
140
141
141
explicit ReduceMultiDimReductionRank (
142
142
MLIRContext *context, vector::VectorMultiReductionLowering options,
@@ -304,7 +304,7 @@ class ReduceMultiDimReductionRank
304
304
// / and combines results
305
305
struct TwoDimMultiReductionToElementWise
306
306
: public OpRewritePattern<vector::MultiDimReductionOp> {
307
- using OpRewritePattern::OpRewritePattern ;
307
+ using Base::Base ;
308
308
309
309
LogicalResult matchAndRewrite (vector::MultiDimReductionOp multiReductionOp,
310
310
PatternRewriter &rewriter) const override {
@@ -359,7 +359,7 @@ struct TwoDimMultiReductionToElementWise
359
359
// / a sequence of vector.reduction ops.
360
360
struct TwoDimMultiReductionToReduction
361
361
: public OpRewritePattern<vector::MultiDimReductionOp> {
362
- using OpRewritePattern::OpRewritePattern ;
362
+ using Base::Base ;
363
363
364
364
LogicalResult matchAndRewrite (vector::MultiDimReductionOp multiReductionOp,
365
365
PatternRewriter &rewriter) const override {
@@ -420,7 +420,7 @@ struct TwoDimMultiReductionToReduction
420
420
// / separately.
421
421
struct OneDimMultiReductionToTwoDim
422
422
: public OpRewritePattern<vector::MultiDimReductionOp> {
423
- using OpRewritePattern::OpRewritePattern ;
423
+ using Base::Base ;
424
424
425
425
LogicalResult matchAndRewrite (vector::MultiDimReductionOp multiReductionOp,
426
426
PatternRewriter &rewriter) const override {
0 commit comments