Skip to content

Commit 5901bda

Browse files
[Vectorize] Avoid repeated hash lookups (NFC) (llvm#126345)
1 parent dbe8122 commit 5901bda

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1335,8 +1335,9 @@ void Vectorizer::mergeEquivalenceClasses(EquivalenceClassMap &EQClasses) const {
13351335
const auto &Key = EC.first;
13361336
EqClassReducedKey RedKey{std::get<1>(Key), std::get<2>(Key),
13371337
std::get<3>(Key)};
1338-
RedKeyToUOMap[RedKey].insert(std::get<0>(Key));
1339-
if (RedKeyToUOMap[RedKey].size() > 1)
1338+
auto &UOMap = RedKeyToUOMap[RedKey];
1339+
UOMap.insert(std::get<0>(Key));
1340+
if (UOMap.size() > 1)
13401341
FoundPotentiallyOptimizableEC = true;
13411342
}
13421343
if (!FoundPotentiallyOptimizableEC)

0 commit comments

Comments
 (0)