Skip to content

Commit 618ac90

Browse files
[TableGen] Avoid repeated hash lookups (NFC) (#123018)
1 parent ebb5856 commit 618ac90

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2645,8 +2645,8 @@ GICombinerEmitter::buildMatchTable(MutableArrayRef<RuleMatcher> Rules) {
26452645
for (RuleMatcher &Rule : Rules) {
26462646
const StringRef Opcode = Rule.getOpcode();
26472647
assert(!Opcode.empty() && "Didn't expect an undefined opcode");
2648-
if (OpcodeOrder.count(Opcode) == 0)
2649-
OpcodeOrder[Opcode] = CurrentOrdering++;
2648+
if (OpcodeOrder.try_emplace(Opcode, CurrentOrdering).second)
2649+
++CurrentOrdering;
26502650
}
26512651

26522652
llvm::stable_sort(InputRules, [&OpcodeOrder](const Matcher *A,

llvm/utils/TableGen/GlobalISelEmitter.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2216,8 +2216,8 @@ GlobalISelEmitter::buildMatchTable(MutableArrayRef<RuleMatcher> Rules,
22162216
for (RuleMatcher &Rule : Rules) {
22172217
const StringRef Opcode = Rule.getOpcode();
22182218
assert(!Opcode.empty() && "Didn't expect an undefined opcode");
2219-
if (OpcodeOrder.count(Opcode) == 0)
2220-
OpcodeOrder[Opcode] = CurrentOrdering++;
2219+
if (OpcodeOrder.try_emplace(Opcode, CurrentOrdering).second)
2220+
++CurrentOrdering;
22212221
}
22222222

22232223
llvm::stable_sort(

0 commit comments

Comments
 (0)