Lines Matching refs:callSite
4575 llvm::CallBase *callSite = dyn_cast<llvm::CallBase>(user); in replaceUsesOfNonProtoConstant() local
4576 if (!callSite) continue; in replaceUsesOfNonProtoConstant()
4577 if (!callSite->isCallee(&*use)) in replaceUsesOfNonProtoConstant()
4582 if (callSite->getType() != newRetTy && !callSite->use_empty()) in replaceUsesOfNonProtoConstant()
4587 llvm::AttributeList oldAttrs = callSite->getAttributes(); in replaceUsesOfNonProtoConstant()
4591 if (callSite->arg_size() < newNumArgs) in replaceUsesOfNonProtoConstant()
4599 if (callSite->getArgOperand(argNo)->getType() != A.getType()) { in replaceUsesOfNonProtoConstant()
4613 newArgs.append(callSite->arg_begin(), callSite->arg_begin() + argNo); in replaceUsesOfNonProtoConstant()
4616 callSite->getOperandBundlesAsDefs(newBundles); in replaceUsesOfNonProtoConstant()
4619 if (dyn_cast<llvm::CallInst>(callSite)) { in replaceUsesOfNonProtoConstant()
4621 llvm::CallInst::Create(newFn, newArgs, newBundles, "", callSite); in replaceUsesOfNonProtoConstant()
4623 auto *oldInvoke = cast<llvm::InvokeInst>(callSite); in replaceUsesOfNonProtoConstant()
4626 newBundles, "", callSite); in replaceUsesOfNonProtoConstant()
4631 newCall->takeName(callSite); in replaceUsesOfNonProtoConstant()
4635 newCall->setCallingConv(callSite->getCallingConv()); in replaceUsesOfNonProtoConstant()
4638 if (!callSite->use_empty()) in replaceUsesOfNonProtoConstant()
4639 callSite->replaceAllUsesWith(newCall); in replaceUsesOfNonProtoConstant()
4642 if (callSite->getDebugLoc()) in replaceUsesOfNonProtoConstant()
4643 newCall->setDebugLoc(callSite->getDebugLoc()); in replaceUsesOfNonProtoConstant()
4645 callSite->eraseFromParent(); in replaceUsesOfNonProtoConstant()