Skip to content

Commit 8a79938

Browse files
committed
Address comments
1 parent 654ebb7 commit 8a79938

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2420,12 +2420,11 @@ void VPlanTransforms::canonicalizeEVLLoops(VPlan &Plan) {
24202420

24212421
// Replace CanonicalIVInc with EVL-PHI increment.
24222422
auto *CanonicalIV = cast<VPPhi>(&*HeaderVPBB->begin());
2423-
assert(
2424-
match(CanonicalIV->getIncomingValue(1),
2425-
m_c_Binary<Instruction::Add>(m_Specific(cast<VPPhi>(CanonicalIV)),
2426-
m_Specific(&Plan.getVFxUF()))) &&
2427-
"Unexpected canonical iv");
24282423
VPValue *Backedge = CanonicalIV->getIncomingValue(1);
2424+
assert(match(Backedge,
2425+
m_c_Binary<Instruction::Add>(m_Specific(CanonicalIV),
2426+
m_Specific(&Plan.getVFxUF()))) &&
2427+
"Unexpected canonical iv");
24292428
Backedge->replaceAllUsesWith(EVLIncrement);
24302429

24312430
// Remove unused phi and increment.

0 commit comments

Comments
 (0)