Lines Matching refs:Latch
66 BasicBlock *Latch = L->getLoopLatch(); in ConnectProlog() local
67 assert(Latch && "Loop must have a latch"); in ConnectProlog()
68 BasicBlock *PrologLatch = cast<BasicBlock>(VMap[Latch]); in ConnectProlog()
75 for (BasicBlock *Succ : successors(Latch)) { in ConnectProlog()
94 Value *V = PN->getIncomingValueForBlock(Latch); in ConnectProlog()
156 BasicBlock *Latch = L->getLoopLatch(); in ConnectEpilog() local
157 assert(Latch && "Loop must have a latch"); in ConnectEpilog()
158 BasicBlock *EpilogLatch = cast<BasicBlock>(VMap[Latch]); in ConnectEpilog()
198 Value *V = PN->getIncomingValueForBlock(Latch); in ConnectEpilog()
222 for (BasicBlock *Succ : successors(Latch)) { in ConnectEpilog()
238 NewPN->addIncoming(PN->getIncomingValueForBlock(Latch), Latch); in ConnectEpilog()
278 BasicBlock *Latch = L->getLoopLatch(); in CloneLoopBlocks() local
310 if (Latch == *BB) { in CloneLoopBlocks()
344 NewPHI->removeIncomingValue(Latch, false); in CloneLoopBlocks()
352 BasicBlock *NewLatch = cast<BasicBlock>(VMap[Latch]); in CloneLoopBlocks()
353 idx = NewPHI->getBasicBlockIndex(Latch); in CloneLoopBlocks()
487 BasicBlock *Latch = L->getLoopLatch(); in UnrollRuntimeLoopRemainder() local
655 BranchInst *LatchBR = cast<BranchInst>(Latch->getTerminator()); in UnrollRuntimeLoopRemainder()
668 NewIdx->addIncoming(IdxSub, Latch); in UnrollRuntimeLoopRemainder()