[Mlir-commits] [mlir] [MLIR] Add `InParallelOpInterface` for parallel combining operations (PR #157736)
Mehdi Amini
llvmlistbot at llvm.org
Tue Sep 9 12:47:05 PDT 2025
================
@@ -680,8 +680,11 @@ void mlir::scf::promote(RewriterBase &rewriter, scf::ForallOp forallOp) {
SmallVector<Value> results;
results.reserve(forallOp.getResults().size());
for (auto &yieldingOp : terminator.getYieldingOps()) {
+ // Skip non-ParallelInsertSliceOp operations
auto parallelInsertSliceOp =
- cast<tensor::ParallelInsertSliceOp>(yieldingOp);
+ dyn_cast<tensor::ParallelInsertSliceOp>(yieldingOp);
----------------
joker-eph wrote:
Can we make this all work with the interface? Removing this dependency from SCF on the tensor dialect would be a very nice improvement.
https://github.com/llvm/llvm-project/pull/157736
More information about the Mlir-commits
mailing list