Lines Matching refs:Latch

2361   BasicBlock *Latch = L->getLoopLatch();  in createInductionVariable()  local
2364 if (!Latch) in createInductionVariable()
2365 Latch = Header; in createInductionVariable()
2372 Builder.SetInsertPoint(Latch->getTerminator()); in createInductionVariable()
2378 Induction->addIncoming(Next, Latch); in createInductionVariable()
2384 Latch->getTerminator()->eraseFromParent(); in createInductionVariable()
3370 auto *Latch = OrigLoop->getLoopLatch(); in fixFirstOrderRecurrence() local
3374 auto *Previous = Phi->getIncomingValueForBlock(Latch); in fixFirstOrderRecurrence()
3546 BasicBlock *Latch = OrigLoop->getLoopLatch(); in fixReduction() local
3547 Value *LoopVal = Phi->getIncomingValueForBlock(Latch); in fixReduction()
4271 auto *Latch = TheLoop->getLoopLatch(); in collectLoopScalars() local
4274 auto *IndUpdate = cast<Instruction>(Ind->getIncomingValueForBlock(Latch)); in collectLoopScalars()
4317 auto *IndUpdate = cast<Instruction>(Ind->getIncomingValueForBlock(Latch)); in collectLoopScalars()
4472 BasicBlock *Latch = TheLoop->getLoopLatch(); in collectLoopUniforms() local
4477 auto *Cmp = dyn_cast<Instruction>(Latch->getTerminator()->getOperand(0)); in collectLoopUniforms()
4590 auto *IndUpdate = cast<Instruction>(Ind->getIncomingValueForBlock(Latch)); in collectLoopUniforms()
6201 BasicBlock *Latch = OrigLoop->getLoopLatch(); in collectTriviallyDeadInstructions() local
6206 auto *Cmp = dyn_cast<Instruction>(Latch->getTerminator()->getOperand(0)); in collectTriviallyDeadInstructions()
6215 auto *IndUpdate = cast<Instruction>(Ind->getIncomingValueForBlock(Latch)); in collectTriviallyDeadInstructions()
6728 auto *Latch = OrigLoop->getLoopLatch(); in buildVPlansWithVPRecipes() local
6730 if (BB == Latch) in buildVPlansWithVPRecipes()