Lines Matching defs:TheCall
3877 static bool resolveBuiltinNewDeleteOverload(Sema &S, CallExpr *TheCall,
3884 LookupResult R(S, NewName, TheCall->getBeginLoc(), Sema::LookupOrdinaryName);
3892 SmallVector<Expr *, 8> Args(TheCall->arguments());
3914 SourceRange Range = TheCall->getSourceRange();
3963 CallExpr *TheCall = cast<CallExpr>(TheCallResult.get());
3965 Diag(TheCall->getExprLoc(), diag::err_builtin_requires_language)
3975 if (resolveBuiltinNewDeleteOverload(*this, TheCall, IsDelete,
3980 DiagnoseUseOfDecl(OperatorNewOrDelete, TheCall->getExprLoc());
3981 MarkFunctionReferenced(TheCall->getExprLoc(), OperatorNewOrDelete);
3983 TheCall->setType(OperatorNewOrDelete->getReturnType());
3984 for (unsigned i = 0; i != TheCall->getNumArgs(); ++i) {
3989 Entity, TheCall->getArg(i)->getBeginLoc(), TheCall->getArg(i));
3992 TheCall->setArg(i, Arg.get());
3994 auto Callee = dyn_cast<ImplicitCastExpr>(TheCall->getCallee());