[Mlir-commits] [mlir] [mlir][tosa] Change the start and size of slice to tosa shape type (PR #124209)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Thu Jan 23 15:36:18 PST 2025
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 18e9d3dbe5386dd3b88df7e3352f81498cfa6182 08a5c4ce56fd1f601da70280036f45c490df6fc6 --extensions cpp -- mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp mlir/lib/Dialect/Tosa/IR/TosaOps.cpp mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeTransposeConv.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp b/mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
index 7f3b929d27..90c3b081be 100644
--- a/mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
+++ b/mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
@@ -419,11 +419,12 @@ struct ConcatSliceOptimization : public OpRewritePattern<tosa::SliceOp> {
return rewriter.notifyMatchFailure(
sliceOp, "concat input must be a static ranked tensor");
- if (SliceStarts[axis] >= 0 &&
- (SliceStarts[axis] + SliceSizes[axis]) <= inputType.getDimSize(axis)) {
+ if (SliceStarts[axis] >= 0 && (SliceStarts[axis] + SliceSizes[axis]) <=
+ inputType.getDimSize(axis)) {
auto start_op =
getTosaConstShape(rewriter, sliceOp.getLoc(), SliceStarts);
- auto size_op = getTosaConstShape(rewriter, sliceOp.getLoc(), SliceSizes);
+ auto size_op =
+ getTosaConstShape(rewriter, sliceOp.getLoc(), SliceSizes);
replaceWithSlice =
rewriter
.create<tosa::SliceOp>(sliceOp.getLoc(), sliceOp.getType(),
@@ -982,7 +983,8 @@ OpFoldResult SliceOp::fold(FoldAdaptor adaptor) {
if (!matchPattern(getStart(), m_Constant(&StartElems)))
return {};
- llvm::SmallVector<uint64_t> indices = llvm::to_vector(StartElems.getValues<uint64_t>());
+ llvm::SmallVector<uint64_t> indices =
+ llvm::to_vector(StartElems.getValues<uint64_t>());
auto value = operand.getValues<Attribute>()[indices];
return SplatElementsAttr::get(outputTy, value);
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/124209
More information about the Mlir-commits
mailing list