Lines Matching defs:Header
413 BasicBlock *Header;
428 : Tag(""), Header(nullptr), Latch(nullptr), LatchBr(nullptr),
435 Result.Header = cast<BasicBlock>(Map(Header));
534 // for each PHINode in the loop header on taking the pseudo exit.
537 // preheader because it is made to branch to the loop header only
553 // This function rewrites the PHI nodes in `LS.Header' to start with the
633 BasicBlock *Header = L.getHeader();
646 unsigned LatchBrExitIdx = LatchBr->getSuccessor(0) == Header ? 1 : 0;
813 Result.Header = Header;
960 // | header | |
991 // | header | | +--------+ |
1039 B.CreateCondBr(EnterLoopCond, LS.Header, RRI.PseudoExit);
1067 // each of the PHI nodes in the loop header. This feeds into the initial
1069 for (Instruction &I : *LS.Header) {
1106 for (Instruction &I : *LS.Header) {
1124 BasicBlock *Preheader = BasicBlock::Create(Ctx, Tag, &F, LS.Header);
1125 BranchInst::Create(LS.Header, Preheader);
1127 for (Instruction &I : *LS.Header) {
1234 Preheader->getTerminator()->replaceUsesOfWith(MainLoopStructure.Header,
1235 PreLoop.Structure.Header);