Skip to content

Commit 0078d4b

Browse files
[Pass] Avoid repeated hash lookups (NFC) (#107761)
1 parent 08085ed commit 0078d4b

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

mlir/lib/Pass/Pass.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -938,11 +938,9 @@ AnalysisManager AnalysisManager::nestImmediate(Operation *op) {
938938
assert(impl->getOperation() == op->getParentOp() &&
939939
"expected immediate child operation");
940940

941-
auto it = impl->childAnalyses.find(op);
942-
if (it == impl->childAnalyses.end())
943-
it = impl->childAnalyses
944-
.try_emplace(op, std::make_unique<NestedAnalysisMap>(op, impl))
945-
.first;
941+
auto [it, inserted] = impl->childAnalyses.try_emplace(op);
942+
if (inserted)
943+
it->second = std::make_unique<NestedAnalysisMap>(op, impl);
946944
return {it->second.get()};
947945
}
948946

0 commit comments

Comments
 (0)