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

References

tools/clang/lib/Sema/SemaOverload.cpp
11376            S.IsFunctionConversion(FD->getType(), TargetFunctionType, Discard);
11387             compareEnableIfAttrs(S, A, B) == Comparison::Better);
11425     TargetFunctionType = S.ExtractUnqualifiedFunctionType(TargetType);
11450           = S.DeduceTemplateArguments(FunctionTemplate,
11464     assert(S.isSameOrCompatibleFunctionType(
11468     if (!S.checkAddressOfFunctionIsAvailable(Specialization))
11487       if (S.getLangOpts().CUDA)
11488         if (FunctionDecl *Caller = dyn_cast<FunctionDecl>(S.CurContext))
11489           if (!Caller->isImplicit() && !S.IsAllowedCUDACall(Caller, FunDecl))
11499       if (completeFunctionType(S, FunDecl, SourceExpr->getBeginLoc(),
11505       if (!S.checkAddressOfFunctionIsAvailable(FunDecl))
11509       if (!S.getLangOpts().CPlusPlus ||
11573     UnresolvedSetIterator Result = S.getMostSpecialized(
11575         SourceExpr->getBeginLoc(), S.PDiag(),
11576         S.PDiag(diag::err_addr_ovl_ambiguous)
11578         S.PDiag(diag::note_ovl_candidate)
11605     S.EraseUnwantedCUDAMatches(dyn_cast<FunctionDecl>(S.CurContext), Matches);
11605     S.EraseUnwantedCUDAMatches(dyn_cast<FunctionDecl>(S.CurContext), Matches);
11611     S.Diag(OvlExpr->getBeginLoc(), diag::err_addr_ovl_no_viable)
11615       S.NoteAllOverloadCandidates(OvlExpr, TargetFunctionType,
11627             S.NoteOverloadCandidate(*I, Fun, CRK_None, TargetFunctionType,
11629       FailedCandidates.NoteCandidates(S, OvlExpr->getBeginLoc());
11642       S.Diag(OvlExpr->getNameLoc(), diag::err_addr_ovl_no_qualifier)
11651     S.Diag(OvlExpr->getBeginLoc(),
11657     S.Diag(OvlExpr->getBeginLoc(), diag::err_addr_ovl_not_func_ptrref)
11663     S.Diag(OvlExpr->getBeginLoc(), diag::err_addr_ovl_ambiguous)
11665     S.NoteAllOverloadCandidates(OvlExpr, TargetFunctionType,