[Mlir-commits] [mlir] b13a197 - [mlir][linalg] Fix incorrect API usage in RewritePatterns
Matthias Springer
llvmlistbot at llvm.org
Thu Mar 2 07:10:22 PST 2023
Author: Matthias Springer
Date: 2023-03-02T16:02:06+01:00
New Revision: b13a197ec64ebb9c0786b42eeaf04d42ec745377
URL: https://github.com/llvm/llvm-project/commit/b13a197ec64ebb9c0786b42eeaf04d42ec745377
DIFF: https://github.com/llvm/llvm-project/commit/b13a197ec64ebb9c0786b42eeaf04d42ec745377.diff
LOG: [mlir][linalg] Fix incorrect API usage in RewritePatterns
Incorrect API usage was detected by D144552.
Differential Revision: https://reviews.llvm.org/D145161
Added:
Modified:
mlir/lib/Dialect/Linalg/Transforms/DecomposeLinalgOps.cpp
mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp
Removed:
################################################################################
diff --git a/mlir/lib/Dialect/Linalg/Transforms/DecomposeLinalgOps.cpp b/mlir/lib/Dialect/Linalg/Transforms/DecomposeLinalgOps.cpp
index 1fe0ba48c905..a7515edd5b1e 100644
--- a/mlir/lib/Dialect/Linalg/Transforms/DecomposeLinalgOps.cpp
+++ b/mlir/lib/Dialect/Linalg/Transforms/DecomposeLinalgOps.cpp
@@ -329,15 +329,15 @@ DecomposeLinalgOp::matchAndRewrite(GenericOp genericOp,
llvm::enumerate(genericOp.getBody()->getArguments())) {
Value residualOpReplacementArg =
residualGenericOpBody->getArgument(inputBlockArg.index());
- inputBlockArg.value().replaceUsesWithIf(
- residualOpReplacementArg, [&](OpOperand &use) {
+ rewriter.replaceUsesWithIf(
+ inputBlockArg.value(), residualOpReplacementArg, [&](OpOperand &use) {
return use.getOwner()->getBlock() == residualGenericOpBody;
});
Value peeledOpReplacementArg =
peeledGenericOpBody->getArgument(inputBlockArg.index());
- inputBlockArg.value().replaceUsesWithIf(
- peeledOpReplacementArg, [&](OpOperand &use) {
+ rewriter.replaceUsesWithIf(
+ inputBlockArg.value(), peeledOpReplacementArg, [&](OpOperand &use) {
return use.getOwner()->getBlock() == peeledGenericOpBody;
});
}
diff --git a/mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp b/mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp
index d37ceaee35e1..6e2aa2c2755b 100644
--- a/mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp
+++ b/mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp
@@ -1798,8 +1798,8 @@ struct FoldFillWithGenericOp : public OpRewritePattern<GenericOp> {
Value convertedVal =
convertScalarToDtype(rewriter, fillOp.getLoc(), fillVal, resultType,
/*isUnsignedCast =*/false);
- payload.getArgument(opOperand->getOperandNumber())
- .replaceAllUsesWith(convertedVal);
+ rewriter.replaceAllUsesWith(
+ payload.getArgument(opOperand->getOperandNumber()), convertedVal);
}
return success(fillFound);
}
More information about the Mlir-commits
mailing list