File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
llvm/lib/Transforms/Vectorize Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff 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 {
89448943void 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
89538954void 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());
You can’t perform that action at this time.
0 commit comments