summaryrefslogtreecommitdiff
path: root/mlir/lib/Transforms/SymbolDCE.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mlir/lib/Transforms/SymbolDCE.cpp')
-rw-r--r--mlir/lib/Transforms/SymbolDCE.cpp5
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);