Skip to content

Commit 9a4bf98

Browse files
[X86] Avoid repeated hash lookups (NFC) (#127579)
1 parent 06829f4 commit 9a4bf98

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

llvm/lib/Target/X86/X86LoadValueInjectionLoadHardening.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -339,10 +339,10 @@ X86LoadValueInjectionLoadHardeningPass::getGadgetGraph(
339339
DenseMap<MachineInstr *, GraphIter> NodeMap;
340340
int FenceCount = 0, GadgetCount = 0;
341341
auto MaybeAddNode = [&NodeMap, &Builder](MachineInstr *MI) {
342-
auto Ref = NodeMap.find(MI);
343-
if (Ref == NodeMap.end()) {
342+
auto [Ref, Inserted] = NodeMap.try_emplace(MI);
343+
if (Inserted) {
344344
auto I = Builder.addVertex(MI);
345-
NodeMap[MI] = I;
345+
Ref->second = I;
346346
return std::pair<GraphIter, bool>{I, true};
347347
}
348348
return std::pair<GraphIter, bool>{Ref->getSecond(), false};

0 commit comments

Comments
 (0)