Lines Matching refs:Preheader
249 static Loop *separateNestedLoop(Loop *L, BasicBlock *Preheader, in separateNestedLoop() argument
254 if (!Preheader) in separateNestedLoop()
352 static BasicBlock *insertUniqueBackedgeBlock(Loop *L, BasicBlock *Preheader, in insertUniqueBackedgeBlock() argument
361 if (!Preheader) in insertUniqueBackedgeBlock()
376 if (P != Preheader) BackedgeBlocks.push_back(P); in insertUniqueBackedgeBlock()
407 if (IBB == Preheader) { in insertUniqueBackedgeBlock()
525 BasicBlock *Preheader = L->getLoopPreheader(); in simplifyOneLoop() local
526 if (!Preheader) { in simplifyOneLoop()
527 Preheader = InsertPreheaderForLoop(L, DT, LI, PreserveLCSSA); in simplifyOneLoop()
528 if (Preheader) { in simplifyOneLoop()
566 separateNestedLoop(L, Preheader, DT, LI, SE, PreserveLCSSA, AC)) { in simplifyOneLoop()
583 LoopLatch = insertUniqueBackedgeBlock(L, Preheader, DT, LI); in simplifyOneLoop()
641 Preheader ? Preheader->getTerminator() in simplifyOneLoop()