Searched refs:LoopLatch (Results 1 – 5 of 5) sorted by relevance
560 BasicBlock *LoopLatch = L->getLoopLatch(); in simplifyOneLoop() local561 if (!LoopLatch) { in simplifyOneLoop()584 LoopLatch = insertUniqueBackedgeBlock(L, Preheader, DT, LI, MSSAU); in simplifyOneLoop()585 if (LoopLatch) in simplifyOneLoop()
890 BasicBlock *LoopLatch = TheLoop->getLoopLatch(); in canVectorizeInstrs() local891 if (any_of(FirstOrderRecurrences, [LoopLatch, this](const PHINode *Phi) { in canVectorizeInstrs()893 cast<Instruction>(Phi->getIncomingValueForBlock(LoopLatch)); in canVectorizeInstrs()
857 BasicBlock *LoopLatch = L->getLoopLatch(); in parseLoopLatchICmp() local858 if (!LoopLatch) { in parseLoopLatchICmp()863 auto *BI = dyn_cast<BranchInst>(LoopLatch->getTerminator()); in parseLoopLatchICmp()
1542 MachineBasicBlock *LoopLatch = LoopRep->getLoopLatch(); in normalizeInfiniteLoopExit() local1544 if (!LoopHeader || !LoopLatch) in normalizeInfiniteLoopExit()1546 MachineInstr *BranchMI = getLoopendBlockBranchInstr(LoopLatch); in normalizeInfiniteLoopExit()
7946 const BasicBlock *LoopLatch = L->getLoopLatch(); in getConstantMaxTripCountFromArray() local7947 assert(LoopLatch && "See defination of simplify form loop."); in getConstantMaxTripCountFromArray()7948 if (L->getExitingBlock() != LoopLatch) in getConstantMaxTripCountFromArray()7974 if (!DT.dominates(BB, LoopLatch)) in getConstantMaxTripCountFromArray()