Skip to content

Commit ae30383

Browse files
authored
[SPIR-V] Avoid repeated map lookups. NFC (llvm#125036)
1 parent 473953a commit ae30383

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.h

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -180,11 +180,13 @@ struct ModuleAnalysisInfo {
180180
if (RI == RegisterAliasTable[MF].end()) {
181181
return Register(0);
182182
}
183-
return RegisterAliasTable[MF][Reg];
183+
return RI->second;
184184
}
185185
bool hasRegisterAlias(const MachineFunction *MF, Register Reg) {
186-
return RegisterAliasTable.find(MF) != RegisterAliasTable.end() &&
187-
RegisterAliasTable[MF].find(Reg) != RegisterAliasTable[MF].end();
186+
auto RI = RegisterAliasTable.find(MF);
187+
if (RI == RegisterAliasTable.end())
188+
return false;
189+
return RI->second.find(Reg) != RI->second.end();
188190
}
189191
unsigned getNextID() { return MaxID++; }
190192
bool hasMBBRegister(const MachineBasicBlock &MBB) {

0 commit comments

Comments
 (0)