summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Analysis/Dominance.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mlir/lib/Analysis/Dominance.cpp')
-rw-r--r--mlir/lib/Analysis/Dominance.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/mlir/lib/Analysis/Dominance.cpp b/mlir/lib/Analysis/Dominance.cpp
index 954a01b4843..b4cdeb7d886 100644
--- a/mlir/lib/Analysis/Dominance.cpp
+++ b/mlir/lib/Analysis/Dominance.cpp
@@ -37,17 +37,16 @@ template class llvm::DomTreeNodeBase<Block>;
/// Recalculate the dominance info.
template <bool IsPostDom>
-void DominanceInfoBase<IsPostDom>::recalculate(Function *function) {
+void DominanceInfoBase<IsPostDom>::recalculate(Function function) {
dominanceInfos.clear();
// Build the top level function dominance.
auto functionDominance = llvm::make_unique<base>();
- functionDominance->recalculate(function->getBody());
- dominanceInfos.try_emplace(&function->getBody(),
- std::move(functionDominance));
+ functionDominance->recalculate(function.getBody());
+ dominanceInfos.try_emplace(&function.getBody(), std::move(functionDominance));
/// Build the dominance for each of the operation regions.
- function->walk([&](Operation *op) {
+ function.walk([&](Operation *op) {
for (auto &region : op->getRegions()) {
// Don't compute dominance if the region is empty.
if (region.empty())
OpenPOWER on IntegriCloud