Lines Matching refs:OldEntry

492                                        BasicBlock *&OldEntry,  in eliminateRecursiveTailCall()  argument
564 if (!OldEntry) { in eliminateRecursiveTailCall()
565 OldEntry = &F->getEntryBlock(); in eliminateRecursiveTailCall()
566 BasicBlock *NewEntry = BasicBlock::Create(F->getContext(), "", F, OldEntry); in eliminateRecursiveTailCall()
567 NewEntry->takeName(OldEntry); in eliminateRecursiveTailCall()
568 OldEntry->setName("tailrecurse"); in eliminateRecursiveTailCall()
569 BranchInst::Create(OldEntry, NewEntry); in eliminateRecursiveTailCall()
576 for (BasicBlock::iterator OEBI = OldEntry->begin(), E = OldEntry->end(), in eliminateRecursiveTailCall()
586 Instruction *InsertPos = &OldEntry->front(); in eliminateRecursiveTailCall()
620 pred_iterator PB = pred_begin(OldEntry), PE = pred_end(OldEntry); in eliminateRecursiveTailCall()
623 std::distance(PB, PE) + 1, "accumulator.tr", &OldEntry->front()); in eliminateRecursiveTailCall()
665 BranchInst *NewBI = BranchInst::Create(OldEntry, Ret); in eliminateRecursiveTailCall()
675 BasicBlock *BB, ReturnInst *Ret, BasicBlock *&OldEntry, in foldReturnAndProcessPred() argument
713 eliminateRecursiveTailCall(CI, RI, OldEntry, TailCallsAreMarkedTail, in foldReturnAndProcessPred()
723 static bool processReturningBlock(ReturnInst *Ret, BasicBlock *&OldEntry, in processReturningBlock() argument
734 return eliminateRecursiveTailCall(CI, Ret, OldEntry, TailCallsAreMarkedTail, in processReturningBlock()
755 BasicBlock *OldEntry = nullptr; in eliminateTailRecursion() local
773 bool Change = processReturningBlock(Ret, OldEntry, TailCallsAreMarkedTail, in eliminateTailRecursion()
777 Change = foldReturnAndProcessPred(BB, Ret, OldEntry, in eliminateTailRecursion()