diff options
| author | River Riddle <riverriddle@google.com> | 2019-02-04 16:24:44 -0800 |
|---|---|---|
| committer | jpienaar <jpienaar@google.com> | 2019-03-29 16:12:59 -0700 |
| commit | bf9c381d1dbf4381659597109422e543d62a49d7 (patch) | |
| tree | 493aaa02d23039a9fcd31b9ff4b3a4f0af91df3a /mlir/lib/Transforms/PipelineDataTransfer.cpp | |
| parent | c9ad4621ce2d68cad547da360aedeee733b73f32 (diff) | |
| download | bcm5719-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.cpp | 6 |
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); |

