Skip to content

Commit 7dc4239

Browse files
author
Mikhail Gudim
committed
moved the assert
1 parent 27babc5 commit 7dc4239

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2100,7 +2100,6 @@ class BoUpSLP {
21002100
PostponedGathers.clear();
21012101
ValueToGatherNodes.clear();
21022102
TreeEntryToStridedPtrInfoMap.clear();
2103-
assert(TreeEntryToStridedPtrInfoMap.empty() && "TreeEntryToStridedPtrInfoMap is not cleared");
21042103
}
21052104

21062105
unsigned getTreeSize() const { return VectorizableTree.size(); }
@@ -8944,6 +8943,8 @@ BoUpSLP::findExternalStoreUsersReorderIndices(TreeEntry *TE) const {
89448943
void BoUpSLP::buildTree(ArrayRef<Value *> Roots,
89458944
const SmallDenseSet<Value *> &UserIgnoreLst) {
89468945
deleteTree();
8946+
assert(TreeEntryToStridedPtrInfoMap.empty() &&
8947+
"TreeEntryToStridedPtrInfoMap is not cleared");
89478948
UserIgnoreList = &UserIgnoreLst;
89488949
if (!allSameType(Roots))
89498950
return;
@@ -8952,6 +8953,8 @@ void BoUpSLP::buildTree(ArrayRef<Value *> Roots,
89528953

89538954
void BoUpSLP::buildTree(ArrayRef<Value *> Roots) {
89548955
deleteTree();
8956+
assert(TreeEntryToStridedPtrInfoMap.empty() &&
8957+
"TreeEntryToStridedPtrInfoMap is not cleared");
89558958
if (!allSameType(Roots))
89568959
return;
89578960
buildTreeRec(Roots, 0, EdgeInfo());

0 commit comments

Comments
 (0)