From d6b6c0268cfd6ead0aa5f2f21ba02bbe8ead3180 Mon Sep 17 00:00:00 2001 From: Suraj Sudhir <16977902+sjarus@users.noreply.github.com> Date: Fri, 7 Jan 2022 10:57:54 -0800 Subject: [PATCH] [tosa] Add missing overrride-s to fix compiler warnings (#514) Signed-off-by: Suraj Sudhir --- lib/Conversion/TorchToTosa/TorchToTosa.cpp | 25 ++++++++++++---------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/lib/Conversion/TorchToTosa/TorchToTosa.cpp b/lib/Conversion/TorchToTosa/TorchToTosa.cpp index 078a2dc5c..6d3a28c17 100644 --- a/lib/Conversion/TorchToTosa/TorchToTosa.cpp +++ b/lib/Conversion/TorchToTosa/TorchToTosa.cpp @@ -117,8 +117,9 @@ class ConvertAtenAddSubOp : public OpConversionPattern { public: using OpConversionPattern::OpConversionPattern; using OpAdaptor = typename AtenOpT::Adaptor; - LogicalResult matchAndRewrite(AtenOpT op, OpAdaptor adaptor, - ConversionPatternRewriter &rewriter) const { + LogicalResult + matchAndRewrite(AtenOpT op, OpAdaptor adaptor, + ConversionPatternRewriter &rewriter) const override { Value lhs = adaptor.self(); auto lhsTy = lhs.getType().cast(); Value rhs = adaptor.other(); @@ -312,8 +313,9 @@ public: // Common rewriter for all reduction ops, calls the specific implementation of // readReduceDimsAndKeepDims() needed for the op variant. - LogicalResult matchAndRewrite(AtenOpT op, OpAdaptor adaptor, - ConversionPatternRewriter &rewriter) const { + LogicalResult + matchAndRewrite(AtenOpT op, OpAdaptor adaptor, + ConversionPatternRewriter &rewriter) const override { Value self = adaptor.self(); auto selfTy = self.getType().cast(); @@ -360,7 +362,7 @@ class ConvertAtenMultipleDimsReductionOp LogicalResult readReduceDimsAndKeepDims(AtenOpT op, OpAdaptor adaptor, ConversionPatternRewriter &rewriter, ElementsAttr &reduceDimsAttr, - bool &keepDims) const { + bool &keepDims) const override { SmallVector reduceDims; if (!matchPattern(op.dim(), m_TorchConstantIntList(reduceDims))) return rewriter.notifyMatchFailure(op, @@ -391,7 +393,7 @@ class ConvertAtenOneDimReductionOp LogicalResult readReduceDimsAndKeepDims(AtenOpT op, OpAdaptor adaptor, ConversionPatternRewriter &rewriter, ElementsAttr &reduceDimsAttr, - bool &keepDims) const { + bool &keepDims) const override { int64_t reduceDim; if (!matchPattern(op.dim(), m_TorchConstantInt(&reduceDim))) return rewriter.notifyMatchFailure(op, @@ -421,7 +423,7 @@ public: LogicalResult readReduceDimsAndKeepDims(AtenOpT op, OpAdaptor adaptor, ConversionPatternRewriter &rewriter, ElementsAttr &reduceDimsAttr, - bool &keepDims) const { + bool &keepDims) const override { auto self = adaptor.self(); auto selfTy = self.getType().template cast(); @@ -543,8 +545,9 @@ public: // Common rewriter for all squeeze ops, calls the specific implementation of // generateSqueezedShape() needed for the op variant. - LogicalResult matchAndRewrite(AtenOpT op, OpAdaptor adaptor, - ConversionPatternRewriter &rewriter) const { + LogicalResult + matchAndRewrite(AtenOpT op, OpAdaptor adaptor, + ConversionPatternRewriter &rewriter) const override { Value self = adaptor.self(); auto selfTy = self.getType().template cast(); @@ -585,7 +588,7 @@ class ConvertAtenSqueezeOneDimOp : public ConvertAtenSqueezeOp { LogicalResult generateSqueezedShape(AtenOpT op, RankedTensorType selfTy, ConversionPatternRewriter &rewriter, - SmallVector &squeezedShape) const { + SmallVector &squeezedShape) const override { int64_t squeezeDim; if (!matchPattern(op.dim(), m_TorchConstantInt(&squeezeDim))) return rewriter.notifyMatchFailure(op, @@ -619,7 +622,7 @@ class ConvertAtenSqueezeAllDimsOp : public ConvertAtenSqueezeOp { LogicalResult generateSqueezedShape(AtenOpT op, RankedTensorType selfTy, ConversionPatternRewriter &rewriter, - SmallVector &squeezedShape) const { + SmallVector &squeezedShape) const override { auto selfShape = selfTy.getShape(); // Dims that may dynamically resolve to 1 are not reduced here. Only