• Home
  • Raw
  • Download

Lines Matching refs:OldEntry

496                                        BasicBlock *&OldEntry,  in eliminateRecursiveTailCall()  argument
563 if (!OldEntry) { in eliminateRecursiveTailCall()
564 OldEntry = &F->getEntryBlock(); in eliminateRecursiveTailCall()
565 BasicBlock *NewEntry = BasicBlock::Create(F->getContext(), "", F, OldEntry); in eliminateRecursiveTailCall()
566 NewEntry->takeName(OldEntry); in eliminateRecursiveTailCall()
567 OldEntry->setName("tailrecurse"); in eliminateRecursiveTailCall()
568 BranchInst::Create(OldEntry, NewEntry); in eliminateRecursiveTailCall()
575 for (BasicBlock::iterator OEBI = OldEntry->begin(), E = OldEntry->end(), in eliminateRecursiveTailCall()
585 Instruction *InsertPos = &OldEntry->front(); in eliminateRecursiveTailCall()
619 pred_iterator PB = pred_begin(OldEntry), PE = pred_end(OldEntry); in eliminateRecursiveTailCall()
622 std::distance(PB, PE) + 1, "accumulator.tr", &OldEntry->front()); in eliminateRecursiveTailCall()
664 BranchInst *NewBI = BranchInst::Create(OldEntry, Ret); in eliminateRecursiveTailCall()
674 BasicBlock *&OldEntry, in foldReturnAndProcessPred() argument
709 eliminateRecursiveTailCall(CI, RI, OldEntry, TailCallsAreMarkedTail, in foldReturnAndProcessPred()
720 static bool processReturningBlock(ReturnInst *Ret, BasicBlock *&OldEntry, in processReturningBlock() argument
729 return eliminateRecursiveTailCall(CI, Ret, OldEntry, TailCallsAreMarkedTail, in processReturningBlock()
749 BasicBlock *OldEntry = nullptr; in eliminateTailRecursion() local
768 processReturningBlock(Ret, OldEntry, TailCallsAreMarkedTail, in eliminateTailRecursion()
772 foldReturnAndProcessPred(BB, Ret, OldEntry, TailCallsAreMarkedTail, in eliminateTailRecursion()