Lines Matching full:overloads
2476 const OverloadExpr *Overloads = nullptr; in tryExprAsCall() local
2481 // Ignore overloads that are pointer-to-member constants. in tryExprAsCall()
2485 Overloads = FR.Expression; in tryExprAsCall()
2487 Overloads = dyn_cast<UnresolvedMemberExpr>(E.IgnoreParens()); in tryExprAsCall()
2494 if (Overloads) { in tryExprAsCall()
2495 for (OverloadExpr::decls_iterator it = Overloads->decls_begin(), in tryExprAsCall()
2496 DeclsEnd = Overloads->decls_end(); it != DeclsEnd; ++it) { in tryExprAsCall()
2526 // member templates with defaults/deduction of template arguments, overloads in tryExprAsCall()
2565 /// Give notes for a set of overloads.
2569 /// plausible overloads based on their return types; such guesses can be handed
2572 /// \param Overloads - The overloads to note.
2573 /// \param FinalNoteLoc - If we've suppressed printing some overloads due to
2574 /// -fshow-overloads=best, this is the location to attach to the note about too
2577 static void noteOverloads(Sema &S, const UnresolvedSetImpl &Overloads, in noteOverloads() argument
2581 for (UnresolvedSetImpl::iterator It = Overloads.begin(), in noteOverloads()
2582 DeclsEnd = Overloads.end(); It != DeclsEnd; ++It) { in noteOverloads()
2589 // Don't print overloads for non-default multiversioned functions. in noteOverloads()
2610 const UnresolvedSetImpl &Overloads, in notePlausibleOverloads() argument
2613 return noteOverloads(S, Overloads, Loc); in notePlausibleOverloads()
2616 for (OverloadExpr::decls_iterator It = Overloads.begin(), in notePlausibleOverloads()
2617 DeclsEnd = Overloads.end(); It != DeclsEnd; ++It) { in notePlausibleOverloads()
2658 UnresolvedSet<4> Overloads; in tryToRecoverWithCall() local
2664 if (tryExprAsCall(*E.get(), ZeroArgCallTy, Overloads) && in tryToRecoverWithCall()
2679 notePlausibleOverloads(*this, Loc, Overloads, IsPlausibleResult); in tryToRecoverWithCall()
2693 notePlausibleOverloads(*this, Loc, Overloads, IsPlausibleResult); in tryToRecoverWithCall()