Lines Matching defs:EpilogPreHeader
213 BasicBlock *EpilogPreHeader, BasicBlock *NewPreHeader,
229 // EpilogPreHeader
244 // EpilogPN = PHI [PN, EpilogPreHeader], [X, Exit2], [Y, Exit2.epil]
249 // There is EpilogPreHeader incoming block instead of NewExit as
250 // NewExit was spilt 1 more time to get EpilogPreHeader.
268 assert(EpilogPN->getBasicBlockIndex(EpilogPreHeader) >= 0 &&
269 "EpilogPN should have EpilogPreHeader incoming block");
270 // Change EpilogPreHeader incoming block to NewExit.
271 EpilogPN->setIncomingBlock(EpilogPN->getBasicBlockIndex(EpilogPreHeader),
300 VPN->setIncomingValueForBlock(EpilogPreHeader, NewPN);
319 B.CreateCondBr(BrLoopExit, EpilogPreHeader, Exit, BranchWeights);
702 BasicBlock *EpilogPreHeader = nullptr;
719 EpilogPreHeader = SplitBlock(NewExit, NewExitTerminator, DT, LI);
720 EpilogPreHeader->setName(Header->getName() + ".epil.preheader");
732 LI->removeBlock(EpilogPreHeader);
733 ParentL->addBasicBlockToLoop(EpilogPreHeader, *LI);
757 // *EpilogPreHeader Latch
829 BasicBlock *InsertTop = UseEpilogRemainder ? EpilogPreHeader : PrologPreHeader;
907 // EpilogPreHeader NewPreHeader
928 ConnectEpilog(L, ModVal, NewExit, LatchExit, PreHeader, EpilogPreHeader,