Skip to content

Commit f459cfe

Browse files
[AMDGPU] Avoid repeated hash lookups (NFC) (#132511)
1 parent 4527085 commit f459cfe

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

llvm/lib/Target/AMDGPU/GCNRegPressure.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -692,8 +692,8 @@ GCNDownwardRPTracker::bumpDownwardPressure(const MachineInstr *MI,
692692
if (LastUseMask.none())
693693
continue;
694694

695-
LaneBitmask LiveMask =
696-
LiveRegs.contains(Reg) ? LiveRegs.at(Reg) : LaneBitmask(0);
695+
auto It = LiveRegs.find(Reg);
696+
LaneBitmask LiveMask = It != LiveRegs.end() ? It->second : LaneBitmask(0);
697697
LaneBitmask NewMask = LiveMask & ~LastUseMask;
698698
TempPressure.inc(Reg, LiveMask, NewMask, *MRI);
699699
}
@@ -703,8 +703,8 @@ GCNDownwardRPTracker::bumpDownwardPressure(const MachineInstr *MI,
703703
Register Reg = Def.RegUnit;
704704
if (!Reg.isVirtual())
705705
continue;
706-
LaneBitmask LiveMask =
707-
LiveRegs.contains(Reg) ? LiveRegs.at(Reg) : LaneBitmask(0);
706+
auto It = LiveRegs.find(Reg);
707+
LaneBitmask LiveMask = It != LiveRegs.end() ? It->second : LaneBitmask(0);
708708
LaneBitmask NewMask = LiveMask | Def.LaneMask;
709709
TempPressure.inc(Reg, LiveMask, NewMask, *MRI);
710710
}

0 commit comments

Comments
 (0)