diff options
Diffstat (limited to 'mlir/lib/Analysis/AffineAnalysis.cpp')
-rw-r--r-- | mlir/lib/Analysis/AffineAnalysis.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mlir/lib/Analysis/AffineAnalysis.cpp b/mlir/lib/Analysis/AffineAnalysis.cpp index 006cc2cecf2..28c4eae941e 100644 --- a/mlir/lib/Analysis/AffineAnalysis.cpp +++ b/mlir/lib/Analysis/AffineAnalysis.cpp @@ -548,8 +548,8 @@ static Block *getCommonBlock(const MemRefAccess &srcAccess, unsigned numCommonLoops) { if (numCommonLoops == 0) { auto *block = srcAccess.opInst->getBlock(); - while (!llvm::isa<FuncOp>(block->getContainingOp())) { - block = block->getContainingOp()->getBlock(); + while (!llvm::isa<FuncOp>(block->getParentOp())) { + block = block->getParentOp()->getBlock(); } return block; } |