Searched refs:LoopLatch (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopTermFold.cpp | 69 BasicBlock *LoopLatch = L->getLoopLatch(); in canFoldTermCondOfLoop() local 70 BranchInst *BI = dyn_cast<BranchInst>(LoopLatch->getTerminator()); in canFoldTermCondOfLoop() 105 if (!isAlmostDeadIV(ToFold, LoopLatch, TermCond)) in canFoldTermCondOfLoop() 179 if (!mustExecuteUBIfPoisonOnPathTo(&PN, LoopLatch->getTerminator(), &DT)) { in canFoldTermCondOfLoop() 190 cast<Instruction>(PN.getIncomingValueForBlock(LoopLatch)); in canFoldTermCondOfLoop() 191 if (!mustExecuteUBIfPoisonOnPathTo(PostIncV, LoopLatch->getTerminator(), in canFoldTermCondOfLoop() 246 BasicBlock *LoopLatch = L->getLoopLatch(); in RunTermFold() local 256 Value *LoopValue = ToHelpFold->getIncomingValueForBlock(LoopLatch); in RunTermFold() 279 BranchInst *BI = cast<BranchInst>(LoopLatch->getTerminator()); in RunTermFold() 281 IRBuilder<> LatchBuilder(LoopLatch->getTerminator()); in RunTermFold()
|
| H A D | LoopPredication.cpp | 810 BasicBlock *LoopLatch = L->getLoopLatch(); in parseLoopLatchICmp() local 811 if (!LoopLatch) { in parseLoopLatchICmp() 816 auto *BI = dyn_cast<BranchInst>(LoopLatch->getTerminator()); in parseLoopLatchICmp()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopSimplify.cpp | 556 BasicBlock *LoopLatch = L->getLoopLatch(); in simplifyOneLoop() local 557 if (!LoopLatch) { in simplifyOneLoop() 580 LoopLatch = insertUniqueBackedgeBlock(L, Preheader, DT, LI, MSSAU); in simplifyOneLoop() 581 if (LoopLatch) in simplifyOneLoop()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | HashRecognize.cpp | 417 getRecurrences(BasicBlock *LoopLatch, const PHINode *IndVar, const Loop &L) { in getRecurrences() argument 418 auto Phis = LoopLatch->phis(); in getRecurrences()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600MachineCFGStructurizer.cpp | 1531 MachineBasicBlock *LoopLatch = LoopRep->getLoopLatch(); in normalizeInfiniteLoopExit() local 1533 if (!LoopHeader || !LoopLatch) in normalizeInfiniteLoopExit() 1535 MachineInstr *BranchMI = getLoopendBlockBranchInstr(LoopLatch); in normalizeInfiniteLoopExit()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 9987 BasicBlock *LoopLatch = L->getLoopLatch(); in processLoop() local 9990 [LoopLatch](BasicBlock *BB) { return BB != LoopLatch; })) { in processLoop()
|