Lines Matching refs:FirstNewBlock
607 static void HandleInlinedLandingPad(InvokeInst *II, BasicBlock *FirstNewBlock, in HandleInlinedLandingPad() argument
611 Function *Caller = FirstNewBlock->getParent(); in HandleInlinedLandingPad()
620 for (Function::iterator I = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedLandingPad()
637 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedLandingPad()
664 static void HandleInlinedEHPad(InvokeInst *II, BasicBlock *FirstNewBlock, in HandleInlinedEHPad() argument
667 Function *Caller = FirstNewBlock->getParent(); in HandleInlinedEHPad()
698 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedEHPad()
774 for (Function::iterator BB = FirstNewBlock->getIterator(), in HandleInlinedEHPad()
1309 Function::iterator FirstNewBlock, in UpdateCallGraphAfterInlining() argument
1894 Function::iterator FirstNewBlock; in InlineFunction() local
1953 FirstNewBlock = LastBlock; ++FirstNewBlock; in InlineFunction()
1976 &*FirstNewBlock, IFI); in InlineFunction()
2028 UpdateCallGraphAfterInlining(CB, FirstNewBlock, VMap, IFI); in InlineFunction()
2033 fixupLineNumbers(Caller, FirstNewBlock, &CB, in InlineFunction()
2038 SAMetadataCloner.remap(FirstNewBlock, Caller->end()); in InlineFunction()
2048 PropagateCallSiteMetadata(CB, FirstNewBlock, Caller->end()); in InlineFunction()
2053 make_range(FirstNewBlock->getIterator(), Caller->end())) in InlineFunction()
2065 for (BasicBlock::iterator I = FirstNewBlock->begin(), in InlineFunction()
2066 E = FirstNewBlock->end(); I != E; ) { in InlineFunction()
2096 InsertPoint, FirstNewBlock->getInstList(), AI->getIterator(), I); in InlineFunction()
2118 for (Function::iterator BB = FirstNewBlock, E = Caller->end(); BB != E; in InlineFunction()
2198 IRBuilder<> builder(&FirstNewBlock->front()); in InlineFunction()
2258 CallInst *SavedPtr = IRBuilder<>(&*FirstNewBlock, FirstNewBlock->begin()) in InlineFunction()
2282 HandleInlinedLandingPad(II, &*FirstNewBlock, InlinedFunctionInfo); in InlineFunction()
2284 HandleInlinedEHPad(II, &*FirstNewBlock, InlinedFunctionInfo); in InlineFunction()
2293 for (Function::iterator BB = FirstNewBlock->getIterator(), in InlineFunction()
2451 make_range(FirstNewBlock->getIterator(), Caller->end())) in InlineFunction()
2462 if (Returns.size() == 1 && std::distance(FirstNewBlock, Caller->end()) == 1) { in InlineFunction()
2464 OrigBB->getInstList().splice(CB.getIterator(), FirstNewBlock->getInstList(), in InlineFunction()
2465 FirstNewBlock->begin(), FirstNewBlock->end()); in InlineFunction()
2535 Br->setOperand(0, &*FirstNewBlock); in InlineFunction()
2541 Caller->getBasicBlockList(), FirstNewBlock, in InlineFunction()