reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
387 assert(!Blocks.count(CommonExitBlock) && 389 for (auto *Pred : predecessors(CommonExitBlock)) { 420 assert(!getFirstPHI(CommonExitBlock) && "Phi not expected"); 423 BasicBlock *NewExitBlock = CommonExitBlock->splitBasicBlock( 424 CommonExitBlock->getFirstNonPHI()->getIterator()); 426 for (auto PI = pred_begin(CommonExitBlock), PE = pred_end(CommonExitBlock); 426 for (auto PI = pred_begin(CommonExitBlock), PE = pred_end(CommonExitBlock); 431 Pred->getTerminator()->replaceUsesOfWith(CommonExitBlock, NewExitBlock); 434 Blocks.insert(CommonExitBlock); 435 return CommonExitBlock;