Skip to content

Commit ad1f578

Browse files
committed
!fixup only update InductionBypassValues if there's a bypass.
1 parent d3728f4 commit ad1f578

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

llvm/lib/Transforms/Vectorize/LoopVectorize.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2647,8 +2647,9 @@ void InnerLoopVectorizer::createInductionResumeValue(
26472647
}
26482648
}
26492649

2650-
InductionBypassValues[OrigPhi] = {AdditionalBypass.first,
2651-
EndValueFromAdditionalBypass};
2650+
if (AdditionalBypass.first)
2651+
InductionBypassValues[OrigPhi] = {AdditionalBypass.first,
2652+
EndValueFromAdditionalBypass};
26522653
}
26532654

26542655
/// Return the expanded step for \p ID using \p ExpandedSCEVs to look up SCEV

0 commit comments

Comments
 (0)