[Mlir-commits] [mlir] [mlir][scf] Considering affine.apply when fusing scf::ParallelOp (PR #80145)
    Hsiangkai Wang 
    llvmlistbot at llvm.org
       
    Wed Jan 31 15:44:50 PST 2024
    
    
  
================
@@ -102,8 +114,25 @@ static bool haveNoReadsAfterWriteExceptSameIndex(
       return WalkResult::interrupt();
     for (int i = 0, e = storeIndices.size(); i < e; ++i) {
       if (firstToSecondPloopIndices.lookupOrDefault(storeIndices[i]) !=
-          loadIndices[i])
-        return WalkResult::interrupt();
+          loadIndices[i]) {
+        auto storeIndexDef = storeIndices[i].getDefiningOp<AffineApplyOp>();
----------------
Hsiangkai wrote:
Thanks for your review. I have updated it using `OperationEquivalence::isEquivalentTo`.
https://github.com/llvm/llvm-project/pull/80145
    
    
More information about the Mlir-commits
mailing list