reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
355 Function *F = Header->getParent(); 362 assert(!Header->isEHPad() && "Can't insert backedge to EH pad"); 366 for (pred_iterator I = pred_begin(Header), E = pred_end(Header); I != E; ++I){ 366 for (pred_iterator I = pred_begin(Header), E = pred_end(Header); I != E; ++I){ 377 BasicBlock *BEBlock = BasicBlock::Create(Header->getContext(), 378 Header->getName() + ".backedge", F); 379 BranchInst *BETerminator = BranchInst::Create(Header, BEBlock); 380 BETerminator->setDebugLoc(Header->getFirstNonPHI()->getDebugLoc()); 391 for (BasicBlock::iterator I = Header->begin(); isa<PHINode>(I); ++I) { 450 TI->replaceSuccessorWith(Header, BEBlock); 464 MSSAU->updatePhisWhenInsertingUniqueBackedgeBlock(Header, Preheader,