Lines Matching refs:FirstNewBlock
605 static void HandleInlinedLandingPad(InvokeInst *II, BasicBlock *FirstNewBlock, in HandleInlinedLandingPad() argument
609 Function *Caller = FirstNewBlock->getParent(); in HandleInlinedLandingPad()
618 for (Function::iterator I = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedLandingPad()
635 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedLandingPad()
662 static void HandleInlinedEHPad(InvokeInst *II, BasicBlock *FirstNewBlock, in HandleInlinedEHPad() argument
665 Function *Caller = FirstNewBlock->getParent(); in HandleInlinedEHPad()
693 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedEHPad()
769 for (Function::iterator BB = FirstNewBlock->getIterator(), in HandleInlinedEHPad()
1335 Function::iterator FirstNewBlock, in UpdateCallGraphAfterInlining() argument
1929 Function::iterator FirstNewBlock; in InlineFunction() local
1995 FirstNewBlock = LastBlock; ++FirstNewBlock; in InlineFunction()
2020 &*FirstNewBlock, IFI); in InlineFunction()
2072 UpdateCallGraphAfterInlining(CB, FirstNewBlock, VMap, IFI); in InlineFunction()
2077 fixupLineNumbers(Caller, FirstNewBlock, &CB, in InlineFunction()
2082 SAMetadataCloner.remap(FirstNewBlock, Caller->end()); in InlineFunction()
2092 PropagateCallSiteMetadata(CB, FirstNewBlock, Caller->end()); in InlineFunction()
2097 make_range(FirstNewBlock->getIterator(), Caller->end())) in InlineFunction()
2109 for (BasicBlock::iterator I = FirstNewBlock->begin(), in InlineFunction()
2110 E = FirstNewBlock->end(); I != E; ) { in InlineFunction()
2140 InsertPoint, FirstNewBlock->getInstList(), AI->getIterator(), I); in InlineFunction()
2162 for (Function::iterator BB = FirstNewBlock, E = Caller->end(); BB != E; in InlineFunction()
2243 IRBuilder<> builder(&FirstNewBlock->front()); in InlineFunction()
2303 CallInst *SavedPtr = IRBuilder<>(&*FirstNewBlock, FirstNewBlock->begin()) in InlineFunction()
2327 HandleInlinedLandingPad(II, &*FirstNewBlock, InlinedFunctionInfo); in InlineFunction()
2329 HandleInlinedEHPad(II, &*FirstNewBlock, InlinedFunctionInfo); in InlineFunction()
2337 for (Function::iterator BB = FirstNewBlock->getIterator(), in InlineFunction()
2470 make_range(FirstNewBlock->getIterator(), Caller->end())) in InlineFunction()
2481 if (Returns.size() == 1 && std::distance(FirstNewBlock, Caller->end()) == 1) { in InlineFunction()
2483 OrigBB->getInstList().splice(CB.getIterator(), FirstNewBlock->getInstList(), in InlineFunction()
2484 FirstNewBlock->begin(), FirstNewBlock->end()); in InlineFunction()
2554 Br->setOperand(0, &*FirstNewBlock); in InlineFunction()
2560 Caller->getBasicBlockList(), FirstNewBlock, in InlineFunction()