[GlobalISel] Avoid repeated hash lookups (NFC) (#110399)

This commit is contained in:
Kazu Hirata
2024-09-29 08:54:42 -07:00
committed by GitHub
parent a341820fef
commit 19e5a529e8

View File

@@ -318,11 +318,8 @@ private:
const unsigned AddressSpace,
const SizeAndActionsVec &SizeAndActions) {
const unsigned OpcodeIdx = Opcode - FirstOp;
if (AddrSpace2PointerActions[OpcodeIdx].find(AddressSpace) ==
AddrSpace2PointerActions[OpcodeIdx].end())
AddrSpace2PointerActions[OpcodeIdx][AddressSpace] = {{}};
SmallVector<SizeAndActionsVec, 1> &Actions =
AddrSpace2PointerActions[OpcodeIdx].find(AddressSpace)->second;
AddrSpace2PointerActions[OpcodeIdx][AddressSpace];
setActions(TypeIndex, Actions, SizeAndActions);
}
@@ -347,11 +344,8 @@ private:
const unsigned ElementSize,
const SizeAndActionsVec &SizeAndActions) {
const unsigned OpcodeIdx = Opcode - FirstOp;
if (NumElements2Actions[OpcodeIdx].find(ElementSize) ==
NumElements2Actions[OpcodeIdx].end())
NumElements2Actions[OpcodeIdx][ElementSize] = {{}};
SmallVector<SizeAndActionsVec, 1> &Actions =
NumElements2Actions[OpcodeIdx].find(ElementSize)->second;
NumElements2Actions[OpcodeIdx][ElementSize];
setActions(TypeIndex, Actions, SizeAndActions);
}