Lines Matching defs:callSite
5973 llvm::CallBase *callSite = dyn_cast<llvm::CallBase>(user);
5974 if (!callSite)
5976 if (!callSite->isCallee(&*ui))
5981 if (callSite->getType() != newRetTy && !callSite->use_empty())
5986 llvm::AttributeList oldAttrs = callSite->getAttributes();
5990 if (callSite->arg_size() < newNumArgs)
5998 if (callSite->getArgOperand(argNo)->getType() != A.getType()) {
6012 newArgs.append(callSite->arg_begin(), callSite->arg_begin() + argNo);
6016 callSite->getOperandBundlesAsDefs(newBundles);
6019 if (isa<llvm::CallInst>(callSite)) {
6021 callSite->getIterator());
6023 auto *oldInvoke = cast<llvm::InvokeInst>(callSite);
6026 newArgs, newBundles, "", callSite->getIterator());
6031 newCall->takeName(callSite);
6035 newCall->setCallingConv(callSite->getCallingConv());
6038 if (!callSite->use_empty())
6039 callSite->replaceAllUsesWith(newCall);
6042 if (callSite->getDebugLoc())
6043 newCall->setDebugLoc(callSite->getDebugLoc());
6045 callSitesToBeRemovedFromParent.push_back(callSite);
6048 for (auto *callSite : callSitesToBeRemovedFromParent) {
6049 callSite->eraseFromParent();