diff options
Diffstat (limited to 'mlir/lib/Analysis/SliceAnalysis.cpp')
| -rw-r--r-- | mlir/lib/Analysis/SliceAnalysis.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mlir/lib/Analysis/SliceAnalysis.cpp b/mlir/lib/Analysis/SliceAnalysis.cpp index a8cec771f0d..d16a7fcb1b3 100644 --- a/mlir/lib/Analysis/SliceAnalysis.cpp +++ b/mlir/lib/Analysis/SliceAnalysis.cpp @@ -64,7 +64,7 @@ void mlir::getForwardSlice(Instruction *inst, } } } else if (auto *forInst = dyn_cast<ForInst>(inst)) { - for (auto &u : forInst->getUses()) { + for (auto &u : forInst->getInductionVar()->getUses()) { auto *ownerInst = u.getOwner(); if (forwardSlice->count(ownerInst) == 0) { getForwardSlice(ownerInst, forwardSlice, filter, |

