diff --git a/mlir/lib/Dialect/GPU/IR/GPUDialect.cpp b/mlir/lib/Dialect/GPU/IR/GPUDialect.cpp --- a/mlir/lib/Dialect/GPU/IR/GPUDialect.cpp +++ b/mlir/lib/Dialect/GPU/IR/GPUDialect.cpp @@ -219,19 +219,19 @@ KernelDim3 LaunchOp::getBlockIds() { assert(!body().empty() && "LaunchOp body must not be empty."); - auto args = body().getBlocks().front().getArguments(); + auto args = body().front().getArguments(); return KernelDim3{args[0], args[1], args[2]}; } KernelDim3 LaunchOp::getThreadIds() { assert(!body().empty() && "LaunchOp body must not be empty."); - auto args = body().getBlocks().front().getArguments(); + auto args = body().front().getArguments(); return KernelDim3{args[3], args[4], args[5]}; } KernelDim3 LaunchOp::getGridSize() { assert(!body().empty() && "LaunchOp body must not be empty."); - auto args = body().getBlocks().front().getArguments(); + auto args = body().front().getArguments(); return KernelDim3{args[6], args[7], args[8]}; } diff --git a/mlir/lib/Dialect/LLVMIR/Transforms/LegalizeForExport.cpp b/mlir/lib/Dialect/LLVMIR/Transforms/LegalizeForExport.cpp --- a/mlir/lib/Dialect/LLVMIR/Transforms/LegalizeForExport.cpp +++ b/mlir/lib/Dialect/LLVMIR/Transforms/LegalizeForExport.cpp @@ -50,7 +50,7 @@ void mlir::LLVM::ensureDistinctSuccessors(Operation *op) { op->walk([](LLVMFuncOp f) { - for (auto &bb : f.getBlocks()) { + for (auto &bb : f) { ::ensureDistinctSuccessors(bb); } }); diff --git a/mlir/lib/ExecutionEngine/JitRunner.cpp b/mlir/lib/ExecutionEngine/JitRunner.cpp --- a/mlir/lib/ExecutionEngine/JitRunner.cpp +++ b/mlir/lib/ExecutionEngine/JitRunner.cpp @@ -167,7 +167,7 @@ Options &options, ModuleOp module, StringRef entryPoint, std::function transformer) { auto mainFunction = module.lookupSymbol(entryPoint); - if (!mainFunction || mainFunction.getBlocks().empty()) + if (!mainFunction || mainFunction.empty()) return make_string_error("entry point not found"); void *empty = nullptr; return compileAndExecute(options, module, entryPoint, transformer, &empty); diff --git a/mlir/lib/Target/LLVMIR/ModuleTranslation.cpp b/mlir/lib/Target/LLVMIR/ModuleTranslation.cpp --- a/mlir/lib/Target/LLVMIR/ModuleTranslation.cpp +++ b/mlir/lib/Target/LLVMIR/ModuleTranslation.cpp @@ -611,7 +611,7 @@ // predecessors), add it to the list and traverse its successors in DFS // preorder. llvm::SetVector blocks; - for (Block &b : f.getBlocks()) { + for (Block &b : f) { if (blocks.count(&b) == 0) topologicalSortImpl(blocks, &b); } diff --git a/mlir/lib/Transforms/LoopInvariantCodeMotion.cpp b/mlir/lib/Transforms/LoopInvariantCodeMotion.cpp --- a/mlir/lib/Transforms/LoopInvariantCodeMotion.cpp +++ b/mlir/lib/Transforms/LoopInvariantCodeMotion.cpp @@ -65,7 +65,7 @@ // Recurse into the regions for this op and check whether the contained ops // can be hoisted. for (auto ®ion : op->getRegions()) { - for (auto &block : region.getBlocks()) { + for (auto &block : region) { for (auto &innerOp : block.without_terminator()) if (!canBeHoisted(&innerOp, definedOutside)) return false;