Skip to content

Commit 48deb35

Browse files
[AMDGPU] Avoid repeated hash lookups (NFC) (#112115)
1 parent 7928e14 commit 48deb35

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -227,11 +227,9 @@ void SIFormMemoryClauses::collectRegUses(const MachineInstr &MI,
227227
: LaneBitmask::getAll();
228228
RegUse &Map = MO.isDef() ? Defs : Uses;
229229

230-
auto Loc = Map.find(Reg);
231230
unsigned State = getMopState(MO);
232-
if (Loc == Map.end()) {
233-
Map[Reg] = std::pair(State, Mask);
234-
} else {
231+
auto [Loc, Inserted] = Map.try_emplace(Reg, State, Mask);
232+
if (!Inserted) {
235233
Loc->second.first |= State;
236234
Loc->second.second |= Mask;
237235
}

0 commit comments

Comments
 (0)