reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
570 if (!OldEntry) { 571 OldEntry = &F->getEntryBlock(); 572 BasicBlock *NewEntry = BasicBlock::Create(F->getContext(), "", F, OldEntry); 573 NewEntry->takeName(OldEntry); 574 OldEntry->setName("tailrecurse"); 575 BranchInst *BI = BranchInst::Create(OldEntry, NewEntry); 583 for (BasicBlock::iterator OEBI = OldEntry->begin(), E = OldEntry->end(), 583 for (BasicBlock::iterator OEBI = OldEntry->begin(), E = OldEntry->end(), 593 Instruction *InsertPos = &OldEntry->front(); 631 pred_iterator PB = pred_begin(OldEntry), PE = pred_end(OldEntry); 631 pred_iterator PB = pred_begin(OldEntry), PE = pred_end(OldEntry); 634 std::distance(PB, PE) + 1, "accumulator.tr", &OldEntry->front()); 676 BranchInst *NewBI = BranchInst::Create(OldEntry, Ret); 681 DTU.applyUpdates({{DominatorTree::Insert, BB, OldEntry}});