[llvm] [SLPVectorizer] Clear `TreeEntryToStridedPtrInfoMap`. (PR #160544)

via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 24 08:45:17 PDT 2025


llvmbot wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-llvm-transforms

Author: Mikhail Gudim (mgudim)

<details>
<summary>Changes</summary>

We need to clear `TreeEntryToStridedPtrInfoMap` in `deleteTree`.

---
Full diff: https://github.com/llvm/llvm-project/pull/160544.diff


1 Files Affected:

- (modified) llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp (+1) 


``````````diff
diff --git a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
index 1814d9a6811c0..39530e92e692d 100644
--- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
@@ -2099,6 +2099,7 @@ class BoUpSLP {
     UserIgnoreList = nullptr;
     PostponedGathers.clear();
     ValueToGatherNodes.clear();
+    TreeEntryToStridedPtrInfoMap.clear();
   }
 
   unsigned getTreeSize() const { return VectorizableTree.size(); }

``````````

</details>


https://github.com/llvm/llvm-project/pull/160544


More information about the llvm-commits mailing list