Skip to content

Commit 0fbd1bd

Browse files
committed
Fix modifying users during iteration
1 parent 576f634 commit 0fbd1bd

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1118,7 +1118,7 @@ static void simplifyRecipe(VPRecipeBase &R, VPTypeAnalysis &TypeInfo) {
11181118
WideCmp->getOpcode() == Instruction::FCmp) {
11191119
WideCmp->setPredicate(
11201120
CmpInst::getInversePredicate(WideCmp->getPredicate()));
1121-
for (VPUser *U : WideCmp->users()) {
1121+
for (VPUser *U : to_vector(WideCmp->users())) {
11221122
auto *R = cast<VPSingleDefRecipe>(U);
11231123
// not (icmp eq) -> icmp ne
11241124
if (match(R, m_Not(m_Specific(WideCmp))))

0 commit comments

Comments
 (0)