reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaExpr.cpp
 5613   ExprResult Result = MaybeConvertParenListExprToParenExpr(Scope, Fn);
 5615   Fn = Result.get();
 5622     if (isa<CXXPseudoDestructorExpr>(Fn)) {
 5625         Diag(Fn->getBeginLoc(), diag::err_pseudo_dtor_call_with_args)
 5631       return CallExpr::Create(Context, Fn, /*Args=*/{}, Context.VoidTy,
 5634     if (Fn->getType() == Context.PseudoObjectTy) {
 5635       ExprResult result = CheckPlaceholderExpr(Fn);
 5637       Fn = result.get();
 5642     if (Fn->isTypeDependent() || Expr::hasAnyTypeDependentArguments(ArgExprs)) {
 5645             Context, Fn, cast<CallExpr>(ExecConfig), ArgExprs,
 5650             *this, dyn_cast<UnresolvedMemberExpr>(Fn->IgnoreParens()),
 5651             Fn->getBeginLoc());
 5653         return CallExpr::Create(Context, Fn, ArgExprs, Context.DependentTy,
 5659     if (Fn->getType()->isRecordType())
 5660       return BuildCallToObjectOfClassType(Scope, Fn, LParenLoc, ArgExprs,
 5663     if (Fn->getType() == Context.UnknownAnyTy) {
 5664       ExprResult result = rebuildUnknownAnyFunction(*this, Fn);
 5666       Fn = result.get();
 5669     if (Fn->getType() == Context.BoundMemberTy) {
 5670       return BuildCallToMemberFunction(Scope, Fn, LParenLoc, ArgExprs,
 5676   if (Fn->getType() == Context.OverloadTy) {
 5677     OverloadExpr::FindResult find = OverloadExpr::find(Fn);
 5682         return CallExpr::Create(Context, Fn, ArgExprs, Context.DependentTy,
 5687             Scope, Fn, ULE, LParenLoc, ArgExprs, RParenLoc, ExecConfig,
 5689       return BuildCallToMemberFunction(Scope, Fn, LParenLoc, ArgExprs,
 5695   if (Fn->getType() == Context.UnknownAnyTy) {
 5696     ExprResult result = rebuildUnknownAnyFunction(*this, Fn);
 5698     Fn = result.get();
 5701   Expr *NakedFn = Fn->IgnoreParens();
 5723         Fn = DeclRefExpr::Create(
 5725             SourceLocation(), FDecl->getType(), Fn->getValueKind(), FDecl,
 5734                                       FD, /*Complain=*/true, Fn->getBeginLoc()))
 5737     if (getLangOpts().OpenCL && checkOpenCLDisabledDecl(*FD, *Fn))
 5740     checkDirectCallValidity(*this, Fn, FD, ArgExprs);
 5743   return BuildResolvedCallExpr(Fn, NDecl, LParenLoc, ArgExprs, RParenLoc,