[llvm] [VPlan] Remove original loop if dead after vectorization. (PR #155497)
Ramkumar Ramachandra via llvm-commits
llvm-commits at lists.llvm.org
Sat Sep 27 13:21:41 PDT 2025
================
@@ -977,24 +977,26 @@ void VPlan::execute(VPTransformState *State) {
// logic generic during VPlan execution.
State->CFG.DTU.applyUpdates(
{{DominatorTree::Delete, ScalarPh, ScalarPh->getSingleSuccessor()}});
- } else {
+ }
+ ReversePostOrderTraversal<VPBlockShallowTraversalWrapper<VPBlockBase *>> RPOT(
----------------
artagnon wrote:
Hm, not sure if I'm correct, but I think a shallow RPOT traversal can be replaced by vp_post_order_shallow? Not sure if we're gaining anything by reversing a shallow post-order traversal?
https://github.com/llvm/llvm-project/pull/155497
More information about the llvm-commits
mailing list