[llvm] [VPlan] Create epilogue minimum iteration check in VPlan. (PR #157545)
Florian Hahn via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 24 10:53:23 PDT 2025
================
@@ -9680,6 +9573,8 @@ preparePlanForEpilogueVectorLoop(VPlan &Plan, Loop *L,
BasicBlock *PBB = cast<Instruction>(ResumeV)->getParent();
IRBuilder<> Builder(PBB, PBB->getFirstNonPHIIt());
ResumeV = Builder.CreateICmpNE(ResumeV, StartV);
+ if (auto *I = dyn_cast<Instruction>(ResumeV))
+ InstsToMove.push_back(I);
----------------
fhahn wrote:
Unfortunately I don't think so at the moment, as the destination block has not been created yet.
https://github.com/llvm/llvm-project/pull/157545
More information about the llvm-commits
mailing list