Lines Matching defs:MergedInvoke
2634 InvokeInst *MergedInvoke = [&Invokes, HasNormalDest]() {
2645 auto *MergedInvoke = cast<InvokeInst>(II0->clone());
2647 MergedInvoke->insertInto(MergedInvokeBB, MergedInvokeBB->end());
2655 MergedInvoke->setNormalDest(MergedNormalDest);
2660 return MergedInvoke;
2668 {DominatorTree::Insert, II->getParent(), MergedInvoke->getParent()});
2672 for (BasicBlock *SuccBBOfMergedInvoke : successors(MergedInvoke))
2673 Updates.push_back({DominatorTree::Insert, MergedInvoke->getParent(),
2687 for (Use &U : MergedInvoke->operands()) {
2689 if (MergedInvoke->isCallee(&U)) {
2692 } else if (!MergedInvoke->isDataOperand(&U))
2704 U->getType(), /*NumReservedValues=*/Invokes.size(), "", MergedInvoke->getIterator());
2714 for (BasicBlock *Succ : successors(MergedInvoke))
2715 AddPredecessorToBlock(Succ, /*NewPred=*/MergedInvoke->getParent(),
2734 BranchInst::Create(MergedInvoke->getParent(), II->getParent());
2735 II->replaceAllUsesWith(MergedInvoke);
2739 MergedInvoke->setDebugLoc(MergedDebugLoc);