Lines Matching refs:Latch
959 auto *Latch = TheLoop->getLoopLatch(); in isFixedOrderRecurrence() local
960 if (!Preheader || !Latch) in isFixedOrderRecurrence()
965 Phi->getBasicBlockIndex(Latch) < 0) in isFixedOrderRecurrence()
970 auto *Previous = dyn_cast<Instruction>(Phi->getIncomingValueForBlock(Latch)); in isFixedOrderRecurrence()
982 Previous = dyn_cast<Instruction>(PrevPhi->getIncomingValueForBlock(Latch)); in isFixedOrderRecurrence()
1395 BasicBlock *Latch = L->getLoopLatch(); in getCastsForInductionPHI() local
1396 if (!Latch) in getCastsForInductionPHI()
1398 Value *Val = PN->getIncomingValueForBlock(Latch); in getCastsForInductionPHI()
1513 BasicBlock *Latch = AR->getLoop()->getLoopLatch(); in isInductionPHI() local
1514 if (!Latch) in isInductionPHI()
1526 dyn_cast<BinaryOperator>(Phi->getIncomingValueForBlock(Latch)); in isInductionPHI()