Skip to content

Commit 144314e

Browse files
[SLPVectorizer] Avoid repeated hash lookups (NFC) (#107491)
1 parent 33ceb2d commit 144314e

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5854,13 +5854,8 @@ void BoUpSLP::reorderBottomToTop(bool IgnoreReorder) {
58545854
}
58555855
// Build a map between user nodes and their operands order to speedup
58565856
// search. The graph currently does not provide this dependency directly.
5857-
for (EdgeInfo &EI : TE->UserTreeIndices) {
5858-
TreeEntry *UserTE = EI.UserTE;
5859-
auto It = Users.find(UserTE);
5860-
if (It == Users.end())
5861-
It = Users.insert({UserTE, {}}).first;
5862-
It->second.emplace_back(EI.EdgeIdx, TE);
5863-
}
5857+
for (EdgeInfo &EI : TE->UserTreeIndices)
5858+
Users[EI.UserTE].emplace_back(EI.EdgeIdx, TE);
58645859
}
58655860
// Erase filtered entries.
58665861
for (TreeEntry *TE : Filtered)

0 commit comments

Comments
 (0)