summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect
diff options
context:
space:
mode:
authorMatthias Springer <me@m-sp.org>2025-10-16 11:13:30 +0000
committerMatthias Springer <me@m-sp.org>2025-10-16 11:13:30 +0000
commit51964b10b38e1c7badeff8cd3c28793659158618 (patch)
tree69da3b3ab9cfdd2b506c8c1e27fb64bf84972b0b /mlir/lib/Dialect
parent0f35df35d193781feb2d39e65e1cebd7fa44d7c9 (diff)
[mlir][Analysis] Remove return value from `getBackwardSlice`users/matthias-springer/simplify_backward_slice
Diffstat (limited to 'mlir/lib/Dialect')
-rw-r--r--mlir/lib/Dialect/Linalg/Transforms/HoistPadding.cpp12
-rw-r--r--mlir/lib/Dialect/NVGPU/TransformOps/NVGPUTransformOps.cpp10
-rw-r--r--mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp7
3 files changed, 8 insertions, 21 deletions
diff --git a/mlir/lib/Dialect/Linalg/Transforms/HoistPadding.cpp b/mlir/lib/Dialect/Linalg/Transforms/HoistPadding.cpp
index 9436f1c6cd9b..5e28306e0093 100644
--- a/mlir/lib/Dialect/Linalg/Transforms/HoistPadding.cpp
+++ b/mlir/lib/Dialect/Linalg/Transforms/HoistPadding.cpp
@@ -122,16 +122,10 @@ static void computeBackwardSlice(tensor::PadOp padOp,
SetVector<Value> valuesDefinedAbove;
getUsedValuesDefinedAbove(padOp.getRegion(), padOp.getRegion(),
valuesDefinedAbove);
- for (Value v : valuesDefinedAbove) {
- LogicalResult result = getBackwardSlice(v, &backwardSlice, sliceOptions);
- assert(result.succeeded() && "expected a backward slice");
- (void)result;
- }
+ for (Value v : valuesDefinedAbove)
+ getBackwardSlice(v, &backwardSlice, sliceOptions);
// Then, add the backward slice from padOp itself.
- LogicalResult result =
- getBackwardSlice(padOp.getOperation(), &backwardSlice, sliceOptions);
- assert(result.succeeded() && "expected a backward slice");
- (void)result;
+ getBackwardSlice(padOp.getOperation(), &backwardSlice, sliceOptions);
}
//===----------------------------------------------------------------------===//
diff --git a/mlir/lib/Dialect/NVGPU/TransformOps/NVGPUTransformOps.cpp b/mlir/lib/Dialect/NVGPU/TransformOps/NVGPUTransformOps.cpp
index 2a857eddbb93..efba95699069 100644
--- a/mlir/lib/Dialect/NVGPU/TransformOps/NVGPUTransformOps.cpp
+++ b/mlir/lib/Dialect/NVGPU/TransformOps/NVGPUTransformOps.cpp
@@ -281,13 +281,9 @@ static void getPipelineStages(
return visited->getBlock() == forOp.getBody();
});
options.inclusive = true;
- for (Operation &op : forOp.getBody()->getOperations()) {
- if (stage0Ops.contains(&op)) {
- LogicalResult result = getBackwardSlice(&op, &dependencies, options);
- assert(result.succeeded() && "expected a backward slice");
- (void)result;
- }
- }
+ for (Operation &op : forOp.getBody()->getOperations())
+ if (stage0Ops.contains(&op))
+ getBackwardSlice(&op, &dependencies, options);
for (Operation &op : forOp.getBody()->getOperations()) {
if (!dependencies.contains(&op) && !isa<scf::YieldOp>(op))
diff --git a/mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp b/mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
index 29b770fb4b27..44bdfc28ef8e 100644
--- a/mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
+++ b/mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
@@ -1970,11 +1970,8 @@ checkAssumptionForLoop(Operation *loopOp, Operation *consumerOp,
return !dominanceInfo.properlyDominates(op, *firstUserOfLoop);
};
llvm::SetVector<Operation *> slice;
- for (auto operand : consumerOp->getOperands()) {
- LogicalResult result = getBackwardSlice(operand, &slice, options);
- assert(result.succeeded() && "expected a backward slice");
- (void)result;
- }
+ for (auto operand : consumerOp->getOperands())
+ getBackwardSlice(operand, &slice, options);
if (!slice.empty()) {
// If consumerOp has one producer, which is also the user of loopOp.