Home
last modified time | relevance | path

Searched refs:LoopLatch (Results 1 – 5 of 5) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp566 BasicBlock *LoopLatch = L->getLoopLatch(); in simplifyOneLoop() local
567 if (!LoopLatch) { in simplifyOneLoop()
590 LoopLatch = insertUniqueBackedgeBlock(L, Preheader, DT, LI, MSSAU); in simplifyOneLoop()
591 if (LoopLatch) in simplifyOneLoop()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp846 BasicBlock *LoopLatch = TheLoop->getLoopLatch(); in canVectorizeInstrs() local
847 if (any_of(FirstOrderRecurrences, [LoopLatch, this](const PHINode *Phi) { in canVectorizeInstrs()
849 cast<Instruction>(Phi->getIncomingValueForBlock(LoopLatch)); in canVectorizeInstrs()
H A DLoopVectorize.cpp4884 BasicBlock *LoopLatch = LI->getLoopFor(LoopVectorBody)->getLoopLatch(); in widenPHIInstruction() local
4885 Instruction *InductionLoc = LoopLatch->getTerminator(); in widenPHIInstruction()
4897 NewPointerPhi->addIncoming(InductionGEP, LoopLatch); in widenPHIInstruction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopPredication.cpp849 BasicBlock *LoopLatch = L->getLoopLatch(); in parseLoopLatchICmp() local
850 if (!LoopLatch) { in parseLoopLatchICmp()
855 auto *BI = dyn_cast<BranchInst>(LoopLatch->getTerminator()); in parseLoopLatchICmp()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDILCFGStructurizer.cpp1554 MachineBasicBlock *LoopLatch = LoopRep->getLoopLatch(); in normalizeInfiniteLoopExit() local
1556 if (!LoopHeader || !LoopLatch) in normalizeInfiniteLoopExit()
1558 MachineInstr *BranchMI = getLoopendBlockBranchInstr(LoopLatch); in normalizeInfiniteLoopExit()