[Mlir-commits] [mlir] [mlir][NFC] Add RewriterBase operand/block-arg mutation helpers (PR #187992)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Mon Mar 23 05:08:49 PDT 2026
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 origin/main HEAD --extensions h,cpp -- mlir/include/mlir/IR/PatternMatch.h mlir/lib/Conversion/GPUCommon/GPUToLLVMConversion.cpp mlir/lib/Dialect/Bufferization/Transforms/EmptyTensorElimination.cpp mlir/lib/Dialect/Func/Transforms/FuncConversions.cpp mlir/lib/Dialect/GPU/IR/GPUDialect.cpp mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp mlir/lib/Dialect/Linalg/Transforms/FoldAddIntoDest.cpp mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp mlir/lib/Dialect/Linalg/Transforms/Split.cpp mlir/lib/Dialect/SCF/IR/SCF.cpp mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp mlir/lib/Dialect/SCF/Transforms/StructuralTypeConversions.cpp mlir/lib/Dialect/SPIRV/Transforms/DecorateCompositeTypeLayoutPass.cpp mlir/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp mlir/lib/Dialect/SparseTensor/Transforms/SparseReinterpretMap.cpp mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorRewriting.cpp mlir/lib/Dialect/SparseTensor/Transforms/Sparsification.cpp mlir/lib/Dialect/SparseTensor/Transforms/Utils/LoopEmitter.cpp mlir/lib/Dialect/Tensor/IR/TensorOps.cpp mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp mlir/lib/IR/PatternMatch.cpp mlir/lib/Interfaces/ControlFlowInterfaces.cpp mlir/lib/Transforms/Utils/CommutativityUtils.cpp mlir/test/lib/Dialect/Test/TestPatterns.cpp --diff_from_common_commit
``````````
:warning:
The reproduction instructions above might return results for more than one PR
in a stack if you are using a stacked PR workflow. You can limit the results by
changing `origin/main` to the base branch/commit you want to compare against.
:warning:
</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 b5e84c378..4a3193e1c 100644
--- a/mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
+++ b/mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
@@ -310,7 +310,8 @@ LogicalResult SelectOp::canonicalize(SelectOp op, PatternRewriter &rewriter) {
auto notOp = op.getInput1().getDefiningOp<tosa::LogicalNotOp>();
if (!notOp)
return failure();
- rewriter.setOperands(op, {notOp.getInput1(), op.getOnFalse(), op.getOnTrue()});
+ rewriter.setOperands(op,
+ {notOp.getInput1(), op.getOnFalse(), op.getOnTrue()});
return success();
}
diff --git a/mlir/lib/IR/PatternMatch.cpp b/mlir/lib/IR/PatternMatch.cpp
index de0cb5cb4..888fd011b 100644
--- a/mlir/lib/IR/PatternMatch.cpp
+++ b/mlir/lib/IR/PatternMatch.cpp
@@ -269,8 +269,7 @@ void RewriterBase::eraseBlockArguments(Block *block,
void RewriterBase::eraseBlockArguments(
Block *block, function_ref<bool(BlockArgument)> shouldEraseFn) {
if (Operation *parentOp = block->getParentOp()) {
- modifyOpInPlace(parentOp,
- [&]() { block->eraseArguments(shouldEraseFn); });
+ modifyOpInPlace(parentOp, [&]() { block->eraseArguments(shouldEraseFn); });
return;
}
block->eraseArguments(shouldEraseFn);
@@ -318,8 +317,7 @@ void RewriterBase::setOperands(Operation *op, ValueRange operands) {
void RewriterBase::setOperands(Operation *op, unsigned start, unsigned length,
ValueRange operands) {
- modifyOpInPlace(
- op, [&]() { op->setOperands(start, length, operands); });
+ modifyOpInPlace(op, [&]() { op->setOperands(start, length, operands); });
}
void RewriterBase::setOperand(Operation *op, unsigned index, Value value) {
``````````
</details>
https://github.com/llvm/llvm-project/pull/187992
More information about the Mlir-commits
mailing list