Lines Matching refs:FirstNewBlock
213 /// II is the invoke instruction being inlined. FirstNewBlock is the first
216 static void HandleInlinedInvoke(InvokeInst *II, BasicBlock *FirstNewBlock,
220 Function *Caller = FirstNewBlock->getParent();
229 for (Function::iterator I = FirstNewBlock, E = Caller->end(); I != E; ++I)
247 for (Function::iterator BB = FirstNewBlock, E = Caller->end(); BB != E; ++BB){
268 Function::iterator FirstNewBlock,
597 Function::iterator FirstNewBlock;
638 FirstNewBlock = LastBlock; ++FirstNewBlock;
643 FirstNewBlock, IFI);
647 UpdateCallGraphAfterInlining(CS, FirstNewBlock, VMap, IFI);
650 fixupLineNumbers(Caller, FirstNewBlock, TheCall);
659 for (BasicBlock::iterator I = FirstNewBlock->begin(),
660 E = FirstNewBlock->end(); I != E; ) {
689 FirstNewBlock->getInstList(),
700 for (Function::iterator BB = FirstNewBlock, E = Caller->end(); BB != E;
736 IRBuilder<> builder(FirstNewBlock->begin());
784 CallInst *SavedPtr = IRBuilder<>(FirstNewBlock, FirstNewBlock->begin())
801 HandleInlinedInvoke(II, FirstNewBlock, InlinedFunctionInfo);
842 if (Returns.size() == 1 && std::distance(FirstNewBlock, Caller->end()) == 1) {
844 OrigBB->getInstList().splice(TheCall, FirstNewBlock->getInstList(),
845 FirstNewBlock->begin(), FirstNewBlock->end());
908 Br->setOperand(0, FirstNewBlock);
915 FirstNewBlock, Caller->end());