reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
937 if (InvokeInst *II = dyn_cast<InvokeInst>(Call)) { 939 Args, OpBundles, "", Call->getParent()); 941 NewCS = CallInst::Create(NFTy, NF, Args, OpBundles, "", Call); 943 ->setTailCallKind(cast<CallInst>(Call)->getTailCallKind()); 947 NewCS->setDebugLoc(Call->getDebugLoc()); 949 if (Call->extractProfTotalWeight(W)) 955 if (!Call->use_empty() || Call->isUsedByMetadata()) { 955 if (!Call->use_empty() || Call->isUsedByMetadata()) { 956 if (New->getType() == Call->getType()) { 958 Call->replaceAllUsesWith(New); 959 New->takeName(Call); 963 if (!Call->getType()->isX86_MMXTy()) 964 Call->replaceAllUsesWith(UndefValue::get(Call->getType())); 964 Call->replaceAllUsesWith(UndefValue::get(Call->getType())); 969 Instruction *InsertPt = Call; 970 if (InvokeInst *II = dyn_cast<InvokeInst>(Call)) { 997 Call->replaceAllUsesWith(RetVal); 998 New->takeName(Call); 1004 Call->eraseFromParent();