Lines Matching refs:PreHeader
70 BasicBlock *PreHeader, BasicBlock *NewPreHeader, in ConnectProlog() argument
109 PreHeader); in ConnectProlog()
112 NewPN->addIncoming(UndefValue::get(PN.getType()), PreHeader); in ConnectProlog()
185 BasicBlock *Exit, BasicBlock *PreHeader, in ConnectEpilog() argument
225 PN.addIncoming(UndefValue::get(PN.getType()), PreHeader); in ConnectEpilog()
261 NewPN->addIncoming(PN.getIncomingValueForBlock(NewPreHeader), PreHeader); in ConnectEpilog()
642 BasicBlock *PreHeader = L->getLoopPreheader(); in UnrollRuntimeLoopRemainder() local
643 BranchInst *PreHeaderBR = cast<BranchInst>(PreHeader->getTerminator()); in UnrollRuntimeLoopRemainder()
678 NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI); in UnrollRuntimeLoopRemainder()
679 NewPreHeader->setName(PreHeader->getName() + ".new"); in UnrollRuntimeLoopRemainder()
695 PrologPreHeader = SplitEdge(PreHeader, Header, DT, LI); in UnrollRuntimeLoopRemainder()
702 NewPreHeader->setName(PreHeader->getName() + ".new"); in UnrollRuntimeLoopRemainder()
720 PreHeaderBR = cast<BranchInst>(PreHeader->getTerminator()); in UnrollRuntimeLoopRemainder()
767 DT->changeImmediateDominator(NewExit, PreHeader); in UnrollRuntimeLoopRemainder()
769 DT->changeImmediateDominator(PrologExit, PreHeader); in UnrollRuntimeLoopRemainder()
866 DT->changeImmediateDominator(BB, PreHeader); in UnrollRuntimeLoopRemainder()
896 ConnectEpilog(L, ModVal, NewExit, LatchExit, PreHeader, in UnrollRuntimeLoopRemainder()
922 ConnectProlog(L, BECount, Count, PrologExit, LatchExit, PreHeader, in UnrollRuntimeLoopRemainder()