Searched refs:LoopLatch (Results 1 – 4 of 4) sorted by relevance
556 BasicBlock *LoopLatch = L->getLoopLatch(); in simplifyOneLoop() local557 if (!LoopLatch) { in simplifyOneLoop()580 LoopLatch = insertUniqueBackedgeBlock(L, Preheader, DT, LI, MSSAU); in simplifyOneLoop()581 if (LoopLatch) in simplifyOneLoop()
822 BasicBlock *LoopLatch = TheLoop->getLoopLatch(); in canVectorizeInstrs() local823 if (any_of(FirstOrderRecurrences, [LoopLatch, this](const PHINode *Phi) { in canVectorizeInstrs()825 cast<Instruction>(Phi->getIncomingValueForBlock(LoopLatch)); in canVectorizeInstrs()
847 BasicBlock *LoopLatch = L->getLoopLatch(); in parseLoopLatchICmp() local848 if (!LoopLatch) { in parseLoopLatchICmp()853 auto *BI = dyn_cast<BranchInst>(LoopLatch->getTerminator()); in parseLoopLatchICmp()
1579 MachineBasicBlock *LoopLatch = LoopRep->getLoopLatch(); in normalizeInfiniteLoopExit() local1581 if (!LoopHeader || !LoopLatch) in normalizeInfiniteLoopExit()1583 MachineInstr *BranchMI = getLoopendBlockBranchInstr(LoopLatch); in normalizeInfiniteLoopExit()