Lines Matching defs:NewPreHeader
86 BasicBlock *PreHeader, BasicBlock *NewPreHeader,
125 NewPN->addIncoming(PN.getIncomingValueForBlock(NewPreHeader),
146 PN.setIncomingValueForBlock(NewPreHeader, NewPN);
189 B.CreateCondBr(BrLoopExit, OriginalLoopLatchExit, NewPreHeader,
213 BasicBlock *EpilogPreHeader, BasicBlock *NewPreHeader,
224 // NewPreHeader
293 NewPN->addIncoming(PN.getIncomingValueForBlock(NewPreHeader), PreHeader);
699 BasicBlock *NewPreHeader;
708 NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI);
709 NewPreHeader->setName(PreHeader->getName() + ".new");
744 // Split PrologExit to get NewPreHeader.
745 NewPreHeader = SplitBlock(PrologExit, PrologExit->getTerminator(), DT, LI);
746 NewPreHeader->setName(PreHeader->getName() + ".new");
752 // *NewPreHeader *PrologPreHeader
754 // ... *NewPreHeader
795 BasicBlock *UnrollingLoop = UseEpilogRemainder ? NewPreHeader : PrologExit;
832 NewPreHeader, NewBlocks, LoopBlocks, VMap, DT, LI, Count);
902 // NewPreHeader PrologPreHeader
907 // EpilogPreHeader NewPreHeader
929 NewPreHeader, VMap, DT, LI, PreserveLCSSA, *SE, Count);
935 IRBuilder<> B2(NewPreHeader->getTerminator());
946 NewIdx->addIncoming(Zero, NewPreHeader);
953 NewPreHeader, VMap, DT, LI, PreserveLCSSA, *SE);