diff options
Diffstat (limited to 'mlir/lib/Transforms/LoopTiling.cpp')
| -rw-r--r-- | mlir/lib/Transforms/LoopTiling.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/mlir/lib/Transforms/LoopTiling.cpp b/mlir/lib/Transforms/LoopTiling.cpp index f1ee7fd1853..8b368e5f182 100644 --- a/mlir/lib/Transforms/LoopTiling.cpp +++ b/mlir/lib/Transforms/LoopTiling.cpp @@ -237,14 +237,13 @@ getTileableBands(Function *f, do { band.push_back(currInst); } while (currInst->getBody()->getInstructions().size() == 1 && - (currInst = cast<OperationInst>(currInst->getBody()->front()) - .dyn_cast<AffineForOp>())); + (currInst = currInst->getBody()->front().dyn_cast<AffineForOp>())); bands->push_back(band); }; for (auto &block : *f) for (auto &inst : block) - if (auto forOp = cast<OperationInst>(inst).dyn_cast<AffineForOp>()) + if (auto forOp = inst.dyn_cast<AffineForOp>()) getMaximalPerfectLoopNest(forOp); } |

