Lines Matching defs:callSite
4331 llvm::CallBase *callSite = dyn_cast<llvm::CallBase>(user);
4332 if (!callSite) continue;
4333 if (!callSite->isCallee(&*use))
4338 if (callSite->getType() != newRetTy && !callSite->use_empty())
4343 llvm::AttributeList oldAttrs = callSite->getAttributes();
4347 if (callSite->arg_size() < newNumArgs)
4355 if (callSite->getArgOperand(argNo)->getType() != A.getType()) {
4369 newArgs.append(callSite->arg_begin(), callSite->arg_begin() + argNo);
4372 callSite->getOperandBundlesAsDefs(newBundles);
4375 if (dyn_cast<llvm::CallInst>(callSite)) {
4377 llvm::CallInst::Create(newFn, newArgs, newBundles, "", callSite);
4379 auto *oldInvoke = cast<llvm::InvokeInst>(callSite);
4382 newBundles, "", callSite);
4387 newCall->takeName(callSite);
4391 newCall->setCallingConv(callSite->getCallingConv());
4394 if (!callSite->use_empty())
4395 callSite->replaceAllUsesWith(newCall);
4398 if (callSite->getDebugLoc())
4399 newCall->setDebugLoc(callSite->getDebugLoc());
4401 callSite->eraseFromParent();