summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms/PipelineDataTransfer.cpp
diff options
context:
space:
mode:
authorRiver Riddle <riverriddle@google.com>2019-02-04 16:24:44 -0800
committerjpienaar <jpienaar@google.com>2019-03-29 16:12:59 -0700
commitbf9c381d1dbf4381659597109422e543d62a49d7 (patch)
tree493aaa02d23039a9fcd31b9ff4b3a4f0af91df3a /mlir/lib/Transforms/PipelineDataTransfer.cpp
parentc9ad4621ce2d68cad547da360aedeee733b73f32 (diff)
downloadbcm5719-llvm-bf9c381d1dbf4381659597109422e543d62a49d7.tar.gz
bcm5719-llvm-bf9c381d1dbf4381659597109422e543d62a49d7.zip
Remove InstWalker and move all instruction walking to the api facilities on Function/Block/Instruction.
PiperOrigin-RevId: 232388113
Diffstat (limited to 'mlir/lib/Transforms/PipelineDataTransfer.cpp')
-rw-r--r--mlir/lib/Transforms/PipelineDataTransfer.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/mlir/lib/Transforms/PipelineDataTransfer.cpp b/mlir/lib/Transforms/PipelineDataTransfer.cpp
index ba3be5e95f4..4ca48a53485 100644
--- a/mlir/lib/Transforms/PipelineDataTransfer.cpp
+++ b/mlir/lib/Transforms/PipelineDataTransfer.cpp
@@ -142,10 +142,8 @@ PassResult PipelineDataTransfer::runOnFunction(Function *f) {
// deleted and replaced by a prologue, a new steady-state loop and an
// epilogue).
forOps.clear();
- f->walkPostOrder([&](Instruction *opInst) {
- if (auto forOp = opInst->dyn_cast<AffineForOp>())
- forOps.push_back(forOp);
- });
+ f->walkPostOrder<AffineForOp>(
+ [&](OpPointer<AffineForOp> forOp) { forOps.push_back(forOp); });
bool ret = false;
for (auto forOp : forOps) {
ret = ret | runOnAffineForOp(forOp);
OpenPOWER on IntegriCloud