[llvm] [VPlan] Strip phi-check in collectUsersRecursively (NFC) (PR #194816)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 29 01:30:22 PDT 2026
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-llvm-transforms
Author: Ramkumar Ramachandra (artagnon)
<details>
<summary>Changes</summary>
The SetVector already ensures that there are no cycles in the collection.
---
Full diff: https://github.com/llvm/llvm-project/pull/194816.diff
1 Files Affected:
- (modified) llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp (-2)
``````````diff
diff --git a/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp b/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
index 4c0f7d5bd2f93..356e7b9b7886a 100644
--- a/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+++ b/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
@@ -801,8 +801,6 @@ static SmallVector<VPUser *> collectUsersRecursively(VPValue *V) {
SetVector<VPUser *> Users(llvm::from_range, V->users());
for (unsigned I = 0; I != Users.size(); ++I) {
VPRecipeBase *Cur = cast<VPRecipeBase>(Users[I]);
- if (isa<VPHeaderPHIRecipe>(Cur))
- continue;
for (VPValue *V : Cur->definedValues())
Users.insert_range(V->users());
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/194816
More information about the llvm-commits
mailing list