Home | History | Annotate | Download | only in Sema

Lines Matching refs:OverloadCandidate

6324   OverloadCandidate &Candidate =
6878 OverloadCandidate &Candidate =
7032 OverloadCandidate &Candidate =
7087 OverloadCandidate &Candidate = CandidateSet.addCandidate();
7114 OverloadCandidate &Candidate =
7295 OverloadCandidate &Candidate = CandidateSet.addCandidate(1);
7473 OverloadCandidate &Candidate = CandidateSet.addCandidate();
7486 OverloadCandidate &Candidate = CandidateSet.addCandidate();
7526 OverloadCandidate &Candidate = CandidateSet.addCandidate(Args.size() + 1);
7728 OverloadCandidate &Candidate = CandidateSet.addCandidate(Args.size());
9436 isBetterMultiversionCandidate(const OverloadCandidate &Cand1,
9437 const OverloadCandidate &Cand2) {
9537 Sema &S, const OverloadCandidate &Cand1, const OverloadCandidate &Cand2,
9953 llvm::SmallVector<OverloadCandidate *, 16> Candidates;
9955 [](OverloadCandidate &Cand) { return &Cand; });
9971 llvm::any_of(Candidates, [&](OverloadCandidate *Cand) {
9978 auto IsWrongSideCandidate = [&](OverloadCandidate *Cand) {
10004 llvm::SmallVector<OverloadCandidate*, 4> PendingBest;
10275 MaybeDiagnoseAmbiguousConstraints(Sema &S, ArrayRef<OverloadCandidate> Cands) {
10368 static void DiagnoseBadConversion(Sema &S, OverloadCandidate *Cand,
10610 static bool CheckArityMismatch(Sema &S, OverloadCandidate *Cand,
10685 static void DiagnoseArityMismatch(Sema &S, OverloadCandidate *Cand,
10976 static void DiagnoseBadDeduction(Sema &S, OverloadCandidate *Cand,
10989 static void DiagnoseBadTarget(Sema &S, OverloadCandidate *Cand) {
11047 static void DiagnoseFailedEnableIfAttr(Sema &S, OverloadCandidate *Cand) {
11056 static void DiagnoseFailedExplicitSpec(Sema &S, OverloadCandidate *Cand) {
11104 static void NoteFunctionCandidate(Sema &S, OverloadCandidate *Cand,
11223 static void NoteSurrogateCandidate(Sema &S, OverloadCandidate *Cand) {
11260 OverloadCandidate *Cand) {
11278 OverloadCandidate *Cand) {
11288 static SourceLocation GetLocationForCandidate(const OverloadCandidate *Cand) {
11345 OverloadFailureKind EffectiveFailureKind(const OverloadCandidate *C) const {
11362 bool operator()(const OverloadCandidate *L,
11363 const OverloadCandidate *R) {
11486 CompleteNonViableCandidate(Sema &S, OverloadCandidate *Cand,
11574 SmallVector<OverloadCandidate *, 32> OverloadCandidateSet::CompleteCandidates(
11577 llvm::function_ref<bool(OverloadCandidate &)> Filter) {
11580 SmallVector<OverloadCandidate*, 32> Cands;
11640 llvm::function_ref<bool(OverloadCandidate &)> Filter) {
11653 ArrayRef<OverloadCandidate *> Cands,
11661 OverloadCandidate *Cand = *I;
13006 auto ConsiderCandidate = [&](const OverloadCandidate &Candidate) {
13596 for (OverloadCandidate &Cand : CandidateSet) {