Skip to content

Commit 46f5662

Browse files
[Hexagon] Avoid repeated map lookups (NFC) (llvm#126185)
1 parent 289b176 commit 46f5662

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,12 @@ class HexagonMachineFunctionInfo : public MachineFunctionInfo {
7070
PacketInfo[MI] |= Hexagon::EndPacket;
7171
}
7272
bool isStartPacket(const MachineInstr* MI) const {
73-
return (PacketInfo.count(MI) &&
74-
(PacketInfo.find(MI)->second & Hexagon::StartPacket));
73+
auto It = PacketInfo.find(MI);
74+
return It != PacketInfo.end() && (It->second & Hexagon::StartPacket);
7575
}
7676
bool isEndPacket(const MachineInstr* MI) const {
77-
return (PacketInfo.count(MI) &&
78-
(PacketInfo.find(MI)->second & Hexagon::EndPacket));
77+
auto It = PacketInfo.find(MI);
78+
return It != PacketInfo.end() && (It->second & Hexagon::EndPacket);
7979
}
8080
void setHasClobberLR(bool v) { HasClobberLR = v; }
8181
bool hasClobberLR() const { return HasClobberLR; }

0 commit comments

Comments
 (0)