[Mlir-commits] [mlir] [mlir][Shard] Propagate failures in ConvertShardToMPI (PR #211713)
Maksim Levental
llvmlistbot at llvm.org
Fri Jul 31 18:55:52 PDT 2026
================
@@ -1212,13 +1212,18 @@ struct ConvertShardToMPIPass
populateCallOpTypeConversionPattern(patterns, typeConverter);
populateReturnOpTypeConversionPattern(patterns, typeConverter);
- (void)applyPartialConversion(getOperation(), target, std::move(patterns));
+ if (failed(applyPartialConversion(getOperation(), target,
+ std::move(patterns)))) {
+ signalPassFailure();
+ return;
+ }
// Folding patterns cannot be mixed with conversion patterns -> extra pass.
patterns.clear();
SymbolTableCollection symbolTableCollection;
mlir::shard::populateFoldingPatterns(patterns, symbolTableCollection);
- (void)applyPatternsGreedily(getOperation(), std::move(patterns));
+ if (failed(applyPatternsGreedily(getOperation(), std::move(patterns))))
+ signalPassFailure();
----------------
makslevental wrote:
```suggestion
return signalPassFailure();
```
https://github.com/llvm/llvm-project/pull/211713
More information about the Mlir-commits
mailing list