[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