Lines Matching refs:FirstNewBlock
602 static void HandleInlinedLandingPad(InvokeInst *II, BasicBlock *FirstNewBlock, in HandleInlinedLandingPad() argument
606 Function *Caller = FirstNewBlock->getParent(); in HandleInlinedLandingPad()
615 for (Function::iterator I = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedLandingPad()
632 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedLandingPad()
659 static void HandleInlinedEHPad(InvokeInst *II, BasicBlock *FirstNewBlock, in HandleInlinedEHPad() argument
662 Function *Caller = FirstNewBlock->getParent(); in HandleInlinedEHPad()
690 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedEHPad()
766 for (Function::iterator BB = FirstNewBlock->getIterator(), in HandleInlinedEHPad()
2306 Function::iterator FirstNewBlock; in InlineFunction() local
2372 FirstNewBlock = LastBlock; ++FirstNewBlock; in InlineFunction()
2397 &*FirstNewBlock, IFI, CalledFunc); in InlineFunction()
2450 fixupLineNumbers(Caller, FirstNewBlock, &CB, in InlineFunction()
2455 trackInlinedStores(FirstNewBlock, Caller->end(), CB); in InlineFunction()
2459 fixupAssignments(FirstNewBlock, Caller->end()); in InlineFunction()
2464 SAMetadataCloner.remap(FirstNewBlock, Caller->end()); in InlineFunction()
2481 PropagateCallSiteMetadata(CB, FirstNewBlock, Caller->end()); in InlineFunction()
2486 make_range(FirstNewBlock->getIterator(), Caller->end())) in InlineFunction()
2493 auto *I = FirstNewBlock->getFirstNonPHI(); in InlineFunction()
2509 for (BasicBlock::iterator I = FirstNewBlock->begin(), in InlineFunction()
2510 E = FirstNewBlock->end(); I != E; ) { in InlineFunction()
2540 Caller->getEntryBlock().splice(InsertPoint, &*FirstNewBlock, in InlineFunction()
2563 for (Function::iterator BB = FirstNewBlock, E = Caller->end(); BB != E; in InlineFunction()
2644 IRBuilder<> builder(&*FirstNewBlock, FirstNewBlock->begin()); in InlineFunction()
2698 CallInst *SavedPtr = IRBuilder<>(&*FirstNewBlock, FirstNewBlock->begin()) in InlineFunction()
2722 HandleInlinedLandingPad(II, &*FirstNewBlock, InlinedFunctionInfo); in InlineFunction()
2724 HandleInlinedEHPad(II, &*FirstNewBlock, InlinedFunctionInfo); in InlineFunction()
2732 for (Function::iterator BB = FirstNewBlock->getIterator(), in InlineFunction()
2868 make_range(FirstNewBlock->getIterator(), Caller->end())) in InlineFunction()
2879 if (Returns.size() == 1 && std::distance(FirstNewBlock, Caller->end()) == 1) { in InlineFunction()
2881 OrigBB->splice(CB.getIterator(), &*FirstNewBlock, FirstNewBlock->begin(), in InlineFunction()
2882 FirstNewBlock->end()); in InlineFunction()
2955 Br->setOperand(0, &*FirstNewBlock); in InlineFunction()
2960 Caller->splice(AfterCallBB->getIterator(), Caller, FirstNewBlock, in InlineFunction()