diff options
Diffstat (limited to 'mlir/lib/Transforms/SymbolDCE.cpp')
| -rw-r--r-- | mlir/lib/Transforms/SymbolDCE.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/mlir/lib/Transforms/SymbolDCE.cpp b/mlir/lib/Transforms/SymbolDCE.cpp index 5d94245489c0..2c65d635d4c4 100644 --- a/mlir/lib/Transforms/SymbolDCE.cpp +++ b/mlir/lib/Transforms/SymbolDCE.cpp @@ -61,8 +61,7 @@ void SymbolDCE::runOnOperation() { if (!nestedSymbolTable->hasTrait<OpTrait::SymbolTable>()) return; for (auto &block : nestedSymbolTable->getRegion(0)) { - for (Operation &op : - llvm::make_early_inc_range(block.without_terminator())) { + for (Operation &op : llvm::make_early_inc_range(block)) { if (isa<SymbolOpInterface>(&op) && !liveSymbols.count(&op)) op.erase(); } @@ -84,7 +83,7 @@ LogicalResult SymbolDCE::computeLiveness(Operation *symbolTableOp, // are known to be live. for (auto &block : symbolTableOp->getRegion(0)) { // Add all non-symbols or symbols that can't be discarded. - for (Operation &op : block.without_terminator()) { + for (Operation &op : block) { SymbolOpInterface symbol = dyn_cast<SymbolOpInterface>(&op); if (!symbol) { worklist.push_back(&op); |
