From f0fff1dfde9dae9d5ce4e9c647da0fdc368053c0 Mon Sep 17 00:00:00 2001 From: Mehdi Amini Date: Sun, 2 Jan 2022 01:53:18 +0000 Subject: [PATCH] Remove unused applyPad function from TosaToLinalg.cpp (NFC) --- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 31 ----------------------- 1 file changed, 31 deletions(-) diff --git a/mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp b/mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp index 280f22b..9ddad2a 100644 --- a/mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp +++ b/mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp @@ -61,37 +61,6 @@ static mlir::SelectOp clampHelper(Location loc, Value arg, return rewriter.create(loc, largerThanMax, max, minOrArg); } -static mlir::Value applyPad(Location loc, Value input, ArrayRef pad, - Attribute padAttr, OpBuilder &rewriter) { - // Input should be padded if necessary. - if (llvm::all_of(pad, [](int64_t p) { return p == 0; })) - return input; - - ShapedType inputTy = input.getType().cast(); - Type inputETy = inputTy.getElementType(); - auto inputShape = inputTy.getShape(); - - assert((inputShape.size() * 2) == pad.size()); - - SmallVector paddedShape; - SmallVector lowIndices; - SmallVector highIndices; - for (int i = 0, s = inputShape.size(); i < s; i++) { - auto lowPad = pad[i * 2]; - auto highPad = pad[i * 2 + 1]; - paddedShape.push_back(inputShape[i] + highPad + lowPad); - lowIndices.push_back(rewriter.getIndexAttr(lowPad)); - highIndices.push_back(rewriter.getIndexAttr(highPad)); - } - - Value padValue = rewriter.create(loc, padAttr); - - return linalg::PadTensorOp::createPadScalarOp( - RankedTensorType::get(paddedShape, inputETy), input, padValue, - lowIndices, highIndices, /*nofold=*/false, loc, rewriter) - .result(); -} - static SmallVector filterDynamicDims(const SmallVector &dynDims) { SmallVector filteredDims; for (auto dim : dynDims) -- 2.7.4