Lines Matching defs:Preheader
215 static Loop *separateNestedLoop(Loop *L, BasicBlock *Preheader,
220 if (!Preheader)
358 static BasicBlock *insertUniqueBackedgeBlock(Loop *L, BasicBlock *Preheader,
368 if (!Preheader)
381 if (P != Preheader) BackedgeBlocks.push_back(P);
412 if (IBB == Preheader) {
471 MSSAU->updatePhisWhenInsertingUniqueBackedgeBlock(Header, Preheader,
540 BasicBlock *Preheader = L->getLoopPreheader();
541 if (!Preheader) {
542 Preheader = InsertPreheaderForLoop(L, DT, LI, MSSAU, PreserveLCSSA);
543 if (Preheader)
565 if (Loop *OuterL = separateNestedLoop(L, Preheader, DT, LI, SE,
583 LoopLatch = insertUniqueBackedgeBlock(L, Preheader, DT, LI, MSSAU);
650 Preheader ? Preheader->getTerminator() : nullptr, MSSAU, SE)) {