Skip to content

Commit fb7f50a

Browse files
[CodeGen] Use DenseMapBase::lookup (NFC)
Note that DenseMapBase::lookup and Reg2MIMap::get do exactly the same thing.
1 parent 84ee08c commit fb7f50a

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

llvm/lib/CodeGen/MachineLateInstrsCleanup.cpp

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,8 @@ class MachineLateInstrsCleanup : public MachineFunctionPass {
4444

4545
// Data structures to map regs to their definitions and kills per MBB.
4646
struct Reg2MIMap : public SmallDenseMap<Register, MachineInstr *> {
47-
MachineInstr *get(Register Reg) {
48-
auto I = find(Reg);
49-
return I != end() ? I->second : nullptr;
50-
}
51-
5247
bool hasIdentical(Register Reg, MachineInstr *ArgMI) {
53-
MachineInstr *MI = get(Reg);
48+
MachineInstr *MI = lookup(Reg);
5449
return MI && MI->isIdenticalTo(*ArgMI);
5550
}
5651
};
@@ -128,13 +123,13 @@ clearKillsForDef(Register Reg, MachineBasicBlock *MBB,
128123
VisitedPreds.set(MBB->getNumber());
129124

130125
// Kill flag in MBB
131-
if (MachineInstr *KillMI = RegKills[MBB->getNumber()].get(Reg)) {
126+
if (MachineInstr *KillMI = RegKills[MBB->getNumber()].lookup(Reg)) {
132127
KillMI->clearRegisterKills(Reg, TRI);
133128
return;
134129
}
135130

136131
// Def in MBB (missing kill flag)
137-
if (MachineInstr *DefMI = RegDefs[MBB->getNumber()].get(Reg))
132+
if (MachineInstr *DefMI = RegDefs[MBB->getNumber()].lookup(Reg))
138133
if (DefMI->getParent() == MBB)
139134
return;
140135

0 commit comments

Comments
 (0)