Lines Matching refs:Preheader
217 static Loop *separateNestedLoop(Loop *L, BasicBlock *Preheader, in separateNestedLoop() argument
222 if (!Preheader) in separateNestedLoop()
341 static BasicBlock *insertUniqueBackedgeBlock(Loop *L, BasicBlock *Preheader, in insertUniqueBackedgeBlock() argument
350 if (!Preheader) in insertUniqueBackedgeBlock()
365 if (P != Preheader) BackedgeBlocks.push_back(P); in insertUniqueBackedgeBlock()
396 if (IBB == Preheader) { in insertUniqueBackedgeBlock()
519 BasicBlock *Preheader = L->getLoopPreheader(); in simplifyOneLoop() local
520 if (!Preheader) { in simplifyOneLoop()
521 Preheader = InsertPreheaderForLoop(L, DT, LI, PreserveLCSSA); in simplifyOneLoop()
522 if (Preheader) in simplifyOneLoop()
542 separateNestedLoop(L, Preheader, DT, LI, SE, PreserveLCSSA, AC)) { in simplifyOneLoop()
559 LoopLatch = insertUniqueBackedgeBlock(L, Preheader, DT, LI); in simplifyOneLoop()
622 Preheader ? Preheader->getTerminator() in simplifyOneLoop()