Skip to content

Commit 2fa59b3

Browse files
[Analysis] Avoid repeated hash lookups (NFC) (#132512)
1 parent 1b189ca commit 2fa59b3

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

llvm/lib/Analysis/IRSimilarityIdentifier.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -728,11 +728,10 @@ bool IRSimilarityCandidate::compareAssignmentMapping(
728728
for (unsigned OtherVal : ValueMappingIt->second) {
729729
if (OtherVal == InstValB)
730730
continue;
731-
if (!ValueNumberMappingA.contains(OtherVal))
731+
auto OtherValIt = ValueNumberMappingA.find(OtherVal);
732+
if (OtherValIt == ValueNumberMappingA.end())
732733
continue;
733-
if (!ValueNumberMappingA[OtherVal].contains(InstValA))
734-
continue;
735-
ValueNumberMappingA[OtherVal].erase(InstValA);
734+
OtherValIt->second.erase(InstValA);
736735
}
737736
ValueNumberMappingA.erase(ValueMappingIt);
738737
std::tie(ValueMappingIt, WasInserted) = ValueNumberMappingA.insert(

0 commit comments

Comments
 (0)