Lines Matching defs:LoopExitBlocks
88 LoopExitBlocksTy &LoopExitBlocks) {
102 if (!LoopExitBlocks.count(L))
103 L->getExitBlocks(LoopExitBlocks[L]);
104 assert(LoopExitBlocks.count(L));
105 const SmallVectorImpl<BasicBlock *> &ExitBlocks = LoopExitBlocks[L];
330 LoopExitBlocksTy LoopExitBlocks;
333 InsertedPHIs, LoopExitBlocks);
381 LoopExitBlocksTy &LoopExitBlocks) {
392 if (!LoopExitBlocks.count(&L))
393 L.getExitBlocks(LoopExitBlocks[&L]);
394 const SmallVectorImpl<BasicBlock *> &ExitBlocks = LoopExitBlocks[&L];
436 nullptr, LoopExitBlocks);
445 LoopExitBlocksTy LoopExitBlocks;
447 return formLCSSAImpl(L, DT, LI, SE, LoopExitBlocks);
453 LoopExitBlocksTy &LoopExitBlocks) {
458 Changed |= formLCSSARecursivelyImpl(*SubLoop, DT, LI, SE, LoopExitBlocks);
460 Changed |= formLCSSAImpl(L, DT, LI, SE, LoopExitBlocks);
467 LoopExitBlocksTy LoopExitBlocks;
469 return formLCSSARecursivelyImpl(L, DT, LI, SE, LoopExitBlocks);