Lines Matching refs:TheCall
3733 static bool resolveBuiltinNewDeleteOverload(Sema &S, CallExpr *TheCall, in resolveBuiltinNewDeleteOverload() argument
3740 LookupResult R(S, NewName, TheCall->getBeginLoc(), Sema::LookupOrdinaryName); in resolveBuiltinNewDeleteOverload()
3748 SmallVector<Expr *, 8> Args(TheCall->arguments()); in resolveBuiltinNewDeleteOverload()
3770 SourceRange Range = TheCall->getSourceRange(); in resolveBuiltinNewDeleteOverload()
3823 CallExpr *TheCall = cast<CallExpr>(TheCallResult.get()); in SemaBuiltinOperatorNewDeleteOverloaded() local
3825 Diag(TheCall->getExprLoc(), diag::err_builtin_requires_language) in SemaBuiltinOperatorNewDeleteOverloaded()
3835 if (resolveBuiltinNewDeleteOverload(*this, TheCall, IsDelete, in SemaBuiltinOperatorNewDeleteOverloaded()
3840 DiagnoseUseOfDecl(OperatorNewOrDelete, TheCall->getExprLoc()); in SemaBuiltinOperatorNewDeleteOverloaded()
3841 MarkFunctionReferenced(TheCall->getExprLoc(), OperatorNewOrDelete); in SemaBuiltinOperatorNewDeleteOverloaded()
3843 TheCall->setType(OperatorNewOrDelete->getReturnType()); in SemaBuiltinOperatorNewDeleteOverloaded()
3844 for (unsigned i = 0; i != TheCall->getNumArgs(); ++i) { in SemaBuiltinOperatorNewDeleteOverloaded()
3849 Entity, TheCall->getArg(i)->getBeginLoc(), TheCall->getArg(i)); in SemaBuiltinOperatorNewDeleteOverloaded()
3852 TheCall->setArg(i, Arg.get()); in SemaBuiltinOperatorNewDeleteOverloaded()
3854 auto Callee = dyn_cast<ImplicitCastExpr>(TheCall->getCallee()); in SemaBuiltinOperatorNewDeleteOverloaded()