Lines Matching refs:FirstNewBlock
599 static void HandleInlinedLandingPad(InvokeInst *II, BasicBlock *FirstNewBlock, in HandleInlinedLandingPad() argument
603 Function *Caller = FirstNewBlock->getParent(); in HandleInlinedLandingPad()
612 for (Function::iterator I = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedLandingPad()
629 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedLandingPad()
656 static void HandleInlinedEHPad(InvokeInst *II, BasicBlock *FirstNewBlock, in HandleInlinedEHPad() argument
659 Function *Caller = FirstNewBlock->getParent(); in HandleInlinedEHPad()
687 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedEHPad()
763 for (Function::iterator BB = FirstNewBlock->getIterator(), in HandleInlinedEHPad()
2206 Function::iterator FirstNewBlock; in InlineFunction() local
2272 FirstNewBlock = LastBlock; ++FirstNewBlock; in InlineFunction()
2297 &*FirstNewBlock, IFI, CalledFunc); in InlineFunction()
2350 fixupLineNumbers(Caller, FirstNewBlock, &CB, in InlineFunction()
2355 trackInlinedStores(FirstNewBlock, Caller->end(), CB); in InlineFunction()
2359 fixupAssignments(FirstNewBlock, Caller->end()); in InlineFunction()
2364 SAMetadataCloner.remap(FirstNewBlock, Caller->end()); in InlineFunction()
2377 PropagateCallSiteMetadata(CB, FirstNewBlock, Caller->end()); in InlineFunction()
2382 make_range(FirstNewBlock->getIterator(), Caller->end())) in InlineFunction()
2389 auto *I = FirstNewBlock->getFirstNonPHI(); in InlineFunction()
2405 for (BasicBlock::iterator I = FirstNewBlock->begin(), in InlineFunction()
2406 E = FirstNewBlock->end(); I != E; ) { in InlineFunction()
2436 Caller->getEntryBlock().splice(InsertPoint, &*FirstNewBlock, in InlineFunction()
2459 for (Function::iterator BB = FirstNewBlock, E = Caller->end(); BB != E; in InlineFunction()
2540 IRBuilder<> builder(&*FirstNewBlock, FirstNewBlock->begin()); in InlineFunction()
2595 CallInst *SavedPtr = IRBuilder<>(&*FirstNewBlock, FirstNewBlock->begin()) in InlineFunction()
2619 HandleInlinedLandingPad(II, &*FirstNewBlock, InlinedFunctionInfo); in InlineFunction()
2621 HandleInlinedEHPad(II, &*FirstNewBlock, InlinedFunctionInfo); in InlineFunction()
2629 for (Function::iterator BB = FirstNewBlock->getIterator(), in InlineFunction()
2765 make_range(FirstNewBlock->getIterator(), Caller->end())) in InlineFunction()
2776 if (Returns.size() == 1 && std::distance(FirstNewBlock, Caller->end()) == 1) { in InlineFunction()
2778 OrigBB->splice(CB.getIterator(), &*FirstNewBlock, FirstNewBlock->begin(), in InlineFunction()
2779 FirstNewBlock->end()); in InlineFunction()
2852 Br->setOperand(0, &*FirstNewBlock); in InlineFunction()
2857 Caller->splice(AfterCallBB->getIterator(), Caller, FirstNewBlock, in InlineFunction()