Skip to content

Commit 18b3949

Browse files
[TableGen] Avoid repeated hash lookups (NFC) (llvm#108321)
1 parent b07f1be commit 18b3949

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

mlir/lib/TableGen/CodeGenHelpers.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -258,9 +258,9 @@ std::string StaticVerifierFunctionEmitter::getUniqueName(StringRef kind,
258258
void StaticVerifierFunctionEmitter::collectConstraint(ConstraintMap &map,
259259
StringRef kind,
260260
Constraint constraint) {
261-
auto *it = map.find(constraint);
262-
if (it == map.end())
263-
map.insert({constraint, getUniqueName(kind, map.size())});
261+
auto [it, inserted] = map.try_emplace(constraint);
262+
if (inserted)
263+
it->second = getUniqueName(kind, map.size());
264264
}
265265

266266
void StaticVerifierFunctionEmitter::collectOpConstraints(

0 commit comments

Comments
 (0)