Skip to content

Commit 312c1cf

Browse files
[CodeGen] Avoid repeated hash lookups (NFC) (#110203)
1 parent 30089b1 commit 312c1cf

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

llvm/lib/CodeGen/MachinePipeliner.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1415,14 +1415,12 @@ class HighRegisterPressureDetector {
14151415
auto Reg = Use.RegUnit;
14161416
if (!TargetRegs.contains(Reg))
14171417
continue;
1418-
auto Ite = LastUseMI.find(Reg);
1419-
if (Ite == LastUseMI.end()) {
1420-
LastUseMI[Reg] = MI;
1421-
} else {
1418+
auto [Ite, Inserted] = LastUseMI.try_emplace(Reg, MI);
1419+
if (!Inserted) {
14221420
MachineInstr *Orig = Ite->second;
14231421
MachineInstr *New = MI;
14241422
if (InstrScore(Orig) < InstrScore(New))
1425-
LastUseMI[Reg] = New;
1423+
Ite->second = New;
14261424
}
14271425
}
14281426
}

0 commit comments

Comments
 (0)