Skip to content

Commit a2a3d89

Browse files
committed
[SLP][NFC]Hoist invariant request for user nodes out of the loop, NFC
1 parent e8defb5 commit a2a3d89

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5327,12 +5327,12 @@ class slpvectorizer::BoUpSLP {
53275327
return false;
53285328
SmallDenseMap<TreeEntry *, unsigned> PotentiallyReorderedEntriesCount;
53295329
SmallDenseMap<const TreeEntry *, unsigned> OrderedEntriesCount;
5330+
ArrayRef<TreeEntry *> Entries = SLP.getTreeEntries(User);
5331+
if (Entries.empty())
5332+
return false;
53305333
for (const Use &U : User->operands()) {
53315334
if (U.get() != Op)
53325335
continue;
5333-
ArrayRef<TreeEntry *> Entries = SLP.getTreeEntries(User);
5334-
if (Entries.empty())
5335-
return false;
53365336
// Check all tree entries, if they have operands replaced by copyable
53375337
// data.
53385338
for (TreeEntry *TE : Entries) {

0 commit comments

Comments
 (0)