We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 30089b1 commit 312c1cfCopy full SHA for 312c1cf
llvm/lib/CodeGen/MachinePipeliner.cpp
@@ -1415,14 +1415,12 @@ class HighRegisterPressureDetector {
1415
auto Reg = Use.RegUnit;
1416
if (!TargetRegs.contains(Reg))
1417
continue;
1418
- auto Ite = LastUseMI.find(Reg);
1419
- if (Ite == LastUseMI.end()) {
1420
- LastUseMI[Reg] = MI;
1421
- } else {
+ auto [Ite, Inserted] = LastUseMI.try_emplace(Reg, MI);
+ if (!Inserted) {
1422
MachineInstr *Orig = Ite->second;
1423
MachineInstr *New = MI;
1424
if (InstrScore(Orig) < InstrScore(New))
1425
- LastUseMI[Reg] = New;
+ Ite->second = New;
1426
}
1427
1428
0 commit comments