[Mlir-commits] [mlir] [mlir][scf] Fix scf.forall to scf.parallel	pass walker (PR #95385)
    Adam Siemieniuk 
    llvmlistbot at llvm.org
       
    Fri Jun 14 02:43:24 PDT 2024
    
    
  
================
@@ -71,8 +71,9 @@ struct ForallToParallelLoop final
 
     parentOp->walk([&](scf::ForallOp forallOp) {
       if (failed(scf::forallToParallelLoop(rewriter, forallOp))) {
-        return signalPassFailure();
+        return WalkResult::skip();
----------------
adam-smnk wrote:
Good points all together. My change was too eager too.
@sabauma My view on the pass is that indicating full failure (through `signalPassFailure`) is a bit heavy handed in this case (and viewed it as "error") but if that is the intention, it is equally valid approach.
I'll leave the pass as is. Perhaps the description could be explicit about the intended behavior.
https://github.com/llvm/llvm-project/pull/95385
    
    
More information about the Mlir-commits
mailing list