[Mlir-commits] [mlir] [mlir][IR] Tweak `RewriterBase::replaceUsesWithIf` call (PR #172883)
Matthias Springer
llvmlistbot at llvm.org
Fri Dec 19 01:48:45 PST 2025
================
@@ -276,15 +276,16 @@ void RewriterBase::replaceUsesWithIf(ValueRange from, ValueRange to,
function_ref<bool(OpOperand &)> functor,
bool *allUsesReplaced) {
assert(from.size() == to.size() && "incorrect number of replacements");
- bool allReplaced = true;
- for (auto it : llvm::zip_equal(from, to)) {
- bool r;
- replaceUsesWithIf(std::get<0>(it), std::get<1>(it), functor,
- /*allUsesReplaced=*/&r);
----------------
matthias-springer wrote:
I would just change this one line:
```
replaceUsesWithIf(std::get<0>(it), std::get<1>(it), functor,
/*allUsesReplaced=*/allUsesReplaced ? &r : nullptr);
```
https://github.com/llvm/llvm-project/pull/172883
More information about the Mlir-commits
mailing list