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