Lines Matching defs:Preheader
212 static Loop *separateNestedLoop(Loop *L, BasicBlock *Preheader,
217 if (!Preheader)
355 static BasicBlock *insertUniqueBackedgeBlock(Loop *L, BasicBlock *Preheader,
365 if (!Preheader)
378 if (P != Preheader) BackedgeBlocks.push_back(P);
409 if (IBB == Preheader) {
468 MSSAU->updatePhisWhenInsertingUniqueBackedgeBlock(Header, Preheader,
537 BasicBlock *Preheader = L->getLoopPreheader();
538 if (!Preheader) {
539 Preheader = InsertPreheaderForLoop(L, DT, LI, MSSAU, PreserveLCSSA);
540 if (Preheader)
562 if (Loop *OuterL = separateNestedLoop(L, Preheader, DT, LI, SE,
580 LoopLatch = insertUniqueBackedgeBlock(L, Preheader, DT, LI, MSSAU);
647 Preheader ? Preheader->getTerminator() : nullptr, MSSAU, SE)) {