[Mlir-commits] [mlir] [mlir][tosa] Add tosa.dim to the TOSA dialect (PR #77706)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Wed Jan 10 16:09:30 PST 2024
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff 92e243173c09fc78c25814a7d7e392971034f5be 3b5d0adf88ba2e96075ad98d4039d14648a5ad21 -- mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp mlir/lib/Conversion/TosaToTensor/TosaToTensorPass.cpp mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp b/mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp
index 24d15c4f08..434a29cb35 100644
--- a/mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp
+++ b/mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp
@@ -416,23 +416,23 @@ struct DimConverter : public OpConversionPattern<tosa::DimOp> {
using OpConversionPattern<tosa::DimOp>::OpConversionPattern;
LogicalResult
- matchAndRewrite(tosa::DimOp op,
- OpAdaptor adaptor,
- ConversionPatternRewriter& rewriter) const override {
+ matchAndRewrite(tosa::DimOp op, OpAdaptor adaptor,
+ ConversionPatternRewriter &rewriter) const override {
auto loc = op.getLoc();
auto input = adaptor.getInput1();
auto axis = adaptor.getAxis();
- auto axisScalar = rewriter.create<tensor::ExtractOp>(loc, axis, ValueRange{});
+ auto axisScalar =
+ rewriter.create<tensor::ExtractOp>(loc, axis, ValueRange{});
auto axisScalarIndex = rewriter.create<arith::IndexCastOp>(
- loc, rewriter.getIndexType(), axisScalar);
+ loc, rewriter.getIndexType(), axisScalar);
auto dimSize = rewriter.create<tensor::DimOp>(loc, input, axisScalarIndex);
auto dimSizeAsInteger = rewriter.create<arith::IndexCastOp>(
- loc, op.getType().getElementType(), dimSize);
+ loc, op.getType().getElementType(), dimSize);
rewriter.replaceOpWithNewOp<tensor::FromElementsOp>(
- op, op.getType(), ValueRange{dimSizeAsInteger});
+ op, op.getType(), ValueRange{dimSizeAsInteger});
return success();
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/77706
More information about the Mlir-commits
mailing list