Lines Matching defs:ExitBlocks
242 const SmallVectorImpl<BasicBlock *> &ExitBlocks);
1193 Loop *L, const SmallVectorImpl<BasicBlock *> &ExitBlocks) {
1195 for (unsigned I = 0, E = ExitBlocks.size(); I != E; ++I) {
1196 BasicBlock *ExitBlock = ExitBlocks[I];
1238 SmallVector<BasicBlock*, 8> ExitBlocks;
1239 L->getUniqueExitBlocks(ExitBlocks);
1243 splitExitEdges(L, ExitBlocks);
1246 ExitBlocks.clear();
1247 L->getUniqueExitBlocks(ExitBlocks);
1250 LoopBlocks.insert(LoopBlocks.end(), ExitBlocks.begin(), ExitBlocks.end());
1284 for (unsigned EBI = 0, EBE = ExitBlocks.size(); EBI != EBE; ++EBI) {
1285 BasicBlock *NewExit = cast<BasicBlock>(VMap[ExitBlocks[EBI]]);
1287 if (Loop *ExitBBLoop = LI->getLoopFor(ExitBlocks[EBI]))
1297 Value *V = PN.getIncomingValueForBlock(ExitBlocks[EBI]);
1338 MSSAU->updateForClonedLoop(LBRPO, ExitBlocks, VMap);
1346 MSSAU->updateExitBlocksForClonedLoop(ExitBlocks, VMap, *DT);