Lines Matching refs:NewPreHeader
74 BasicBlock *PreHeader, BasicBlock *NewPreHeader, in ConnectProlog() argument
113 NewPN->addIncoming(PN.getIncomingValueForBlock(NewPreHeader), in ConnectProlog()
134 PN.setIncomingValueForBlock(NewPreHeader, NewPN); in ConnectProlog()
171 B.CreateCondBr(BrLoopExit, OriginalLoopLatchExit, NewPreHeader); in ConnectProlog()
194 BasicBlock *EpilogPreHeader, BasicBlock *NewPreHeader, in ConnectEpilog() argument
274 NewPN->addIncoming(PN.getIncomingValueForBlock(NewPreHeader), PreHeader); in ConnectEpilog()
679 BasicBlock *NewPreHeader; in UnrollRuntimeLoopRemainder() local
688 NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder()
689 NewPreHeader->setName(PreHeader->getName() + ".new"); in UnrollRuntimeLoopRemainder()
725 NewPreHeader = SplitBlock(PrologExit, PrologExit->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder()
726 NewPreHeader->setName(PreHeader->getName() + ".new"); in UnrollRuntimeLoopRemainder()
775 BasicBlock *UnrollingLoop = UseEpilogRemainder ? NewPreHeader : PrologExit; in UnrollRuntimeLoopRemainder()
806 NewPreHeader, NewBlocks, LoopBlocks, VMap, DT, LI); in UnrollRuntimeLoopRemainder()
908 NewPreHeader, VMap, DT, LI, PreserveLCSSA, *SE); in UnrollRuntimeLoopRemainder()
914 IRBuilder<> B2(NewPreHeader->getTerminator()); in UnrollRuntimeLoopRemainder()
925 NewIdx->addIncoming(Zero, NewPreHeader); in UnrollRuntimeLoopRemainder()
932 NewPreHeader, VMap, DT, LI, PreserveLCSSA, *SE); in UnrollRuntimeLoopRemainder()