Searched refs:CandidateSet (Results 1 - 6 of 6) sorted by relevance

/external/clang/lib/Sema/
H A DSemaOverload.cpp2857 OverloadCandidateSet &CandidateSet,
2886 From, CandidateSet,
2890 From, CandidateSet,
2895 bool HadMultipleCandidates = (CandidateSet.size() > 1);
2898 switch (CandidateSet.BestViableFunction(S, From->getLocStart(), Best, true)) {
2940 OverloadCandidateSet &CandidateSet,
2976 S, From, ToType, ToRecordDecl, User, CandidateSet, AllowExplicit);
2980 CandidateSet.clear();
3025 CandidateSet, SuppressUserConversions);
3031 CandidateSet, SuppressUserConversion
2854 IsInitializerListConstructorConversion(Sema &S, Expr *From, QualType ToType, CXXRecordDecl *To, UserDefinedConversionSequence &User, OverloadCandidateSet &CandidateSet, bool AllowExplicit) argument
2938 IsUserDefinedConversion(Sema &S, Expr *From, QualType ToType, UserDefinedConversionSequence &User, OverloadCandidateSet &CandidateSet, bool AllowExplicit) argument
5215 AddOverloadCandidate(FunctionDecl *Function, DeclAccessPair FoundDecl, llvm::ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet, bool SuppressUserConversions, bool PartialOverloading, bool AllowExplicit) argument
5339 AddFunctionCandidates(const UnresolvedSetImpl &Fns, llvm::ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet, bool SuppressUserConversions, TemplateArgumentListInfo *ExplicitTemplateArgs) argument
5376 AddMethodCandidate(DeclAccessPair FoundDecl, QualType ObjectType, Expr::Classification ObjectClassification, Expr **Args, unsigned NumArgs, OverloadCandidateSet& CandidateSet, bool SuppressUserConversions) argument
5400 CandidateSet, SuppressUserConversions); local
5412 AddMethodCandidate(CXXMethodDecl *Method, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, QualType ObjectType, Expr::Classification ObjectClassification, llvm::ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet, bool SuppressUserConversions) argument
5513 AddMethodTemplateCandidate(FunctionTemplateDecl *MethodTmpl, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ObjectType, Expr::Classification ObjectClassification, llvm::ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet, bool SuppressUserConversions) argument
5559 CandidateSet, SuppressUserConversions); local
5566 AddTemplateOverloadCandidate(FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, TemplateArgumentListInfo *ExplicitTemplateArgs, llvm::ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet, bool SuppressUserConversions) argument
5616 AddConversionCandidate(CXXConversionDecl *Conversion, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, Expr *From, QualType ToType, OverloadCandidateSet& CandidateSet) argument
5757 AddTemplateConversionCandidate(FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, CXXRecordDecl *ActingDC, Expr *From, QualType ToType, OverloadCandidateSet &CandidateSet) argument
5798 AddSurrogateCandidate(CXXConversionDecl *Conversion, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, const FunctionProtoType *Proto, Expr *Object, llvm::ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet) argument
5904 AddMemberOperatorCandidates(OverloadedOperatorKind Op, SourceLocation OpLoc, Expr **Args, unsigned NumArgs, OverloadCandidateSet& CandidateSet, SourceRange OpRange) argument
5953 AddBuiltinCandidate(QualType ResultTy, QualType *ParamTys, Expr **Args, unsigned NumArgs, OverloadCandidateSet& CandidateSet, bool IsAssignmentOperator, unsigned NumContextualBoolArguments) argument
6298 AddBuiltinAssignmentOperatorCandidates(Sema &S, QualType T, Expr **Args, unsigned NumArgs, OverloadCandidateSet &CandidateSet) argument
6391 OverloadCandidateSet &CandidateSet; member in class:clang::__anon238::BuiltinOperatorOverloadBuilder
7461 AddBuiltinOperatorCandidates(OverloadedOperatorKind Op, SourceLocation OpLoc, Expr **Args, unsigned NumArgs, OverloadCandidateSet& CandidateSet) argument
7650 AddArgumentDependentLookupCandidates(DeclarationName Name, bool Operator, SourceLocation Loc, llvm::ArrayRef<Expr *> Args, TemplateArgumentListInfo *ExplicitTemplateArgs, OverloadCandidateSet& CandidateSet, bool PartialOverloading, bool StdNamespaceIsAssociated) argument
9375 AddOverloadedCallCandidate(Sema &S, DeclAccessPair FoundDecl, TemplateArgumentListInfo *ExplicitTemplateArgs, llvm::ArrayRef<Expr *> Args, OverloadCandidateSet &CandidateSet, bool PartialOverloading, bool KnownValid) argument
9408 AddOverloadedCallCandidates(UnresolvedLookupExpr *ULE, llvm::ArrayRef<Expr *> Args, OverloadCandidateSet &CandidateSet, bool PartialOverloading) argument
9701 buildOverloadedCallSet(Scope *S, Expr *Fn, UnresolvedLookupExpr *ULE, Expr **Args, unsigned NumArgs, SourceLocation RParenLoc, OverloadCandidateSet *CandidateSet, ExprResult *Result) argument
9766 FinishOverloadedCallExpr(Sema &SemaRef, Scope *S, Expr *Fn, UnresolvedLookupExpr *ULE, SourceLocation LParenLoc, Expr **Args, unsigned NumArgs, SourceLocation RParenLoc, Expr *ExecConfig, OverloadCandidateSet *CandidateSet, OverloadCandidateSet::iterator *Best, OverloadingResult OverloadResult, bool AllowTypoCorrection) argument
10641 llvm::makeArrayRef(Args, NumArgs), CandidateSet); local
10657 CandidateSet, local
11257 BuildForRangeBeginEndCall(Scope *S, SourceLocation Loc, SourceLocation RangeLoc, VarDecl *Decl, BeginEndFunction BEF, const DeclarationNameInfo &NameInfo, LookupResult &MemberLookup, OverloadCandidateSet *CandidateSet, Expr *Range, ExprResult *CallExpr) argument
[all...]
H A DSemaInit.cpp2744 OverloadCandidateSet &CandidateSet,
2750 CandidateSet.clear();
2781 CandidateSet, SuppressUserConversions);
2793 llvm::makeArrayRef(Args, NumArgs), CandidateSet,
2802 return CandidateSet.BestViableFunction(S, DeclLoc, Best);
2841 OverloadCandidateSet &CandidateSet = Sequence.getFailedCandidateSet(); local
2874 CandidateSet, ConStart, ConEnd, Best,
2892 CandidateSet, ConStart, ConEnd, Best,
2927 bool HadMultipleCandidates = (CandidateSet.size() > 1);
3146 OverloadCandidateSet &CandidateSet local
2742 ResolveConstructorOverload(Sema &S, SourceLocation DeclLoc, Expr **Args, unsigned NumArgs, OverloadCandidateSet &CandidateSet, DeclContext::lookup_iterator Con, DeclContext::lookup_iterator ConEnd, OverloadCandidateSet::iterator &Best, bool CopyInitializing, bool AllowExplicit, bool OnlyListConstructors, bool InitListSyntax) argument
3694 OverloadCandidateSet &CandidateSet = Sequence.getFailedCandidateSet(); local
4315 LookupCopyAndMoveConstructors(Sema &S, OverloadCandidateSet &CandidateSet, CXXRecordDecl *Class, Expr *CurInitExpr) argument
[all...]
H A DSemaStmt.cpp1707 /// CandidateSet and BEF are set and some non-success value is returned on
1715 OverloadCandidateSet *CandidateSet,
1757 BeginMemberLookup, CandidateSet,
1772 EndMemberLookup, CandidateSet,
1895 OverloadCandidateSet CandidateSet(RangeLoc);
1900 BeginVar, EndVar, ColonLoc, &CandidateSet,
1926 CandidateSet.NoteCandidates(*this, OCD_AllCandidates,
1709 BuildNonArrayForRange(Sema &SemaRef, Scope *S, Expr *BeginRange, Expr *EndRange, QualType RangeType, VarDecl *BeginVar, VarDecl *EndVar, SourceLocation ColonLoc, OverloadCandidateSet *CandidateSet, ExprResult *BeginExpr, ExprResult *EndExpr, Sema::BeginEndFunction *BEF) argument
H A DSemaCodeComplete.cpp3794 OverloadCandidateSet CandidateSet(Loc);
3805 AddOverloadedCallCandidates(ULE, Args, CandidateSet,
3816 CandidateSet, false, /*PartialOverloading*/true);
3822 if (!CandidateSet.empty()) {
3824 std::stable_sort(CandidateSet.begin(), CandidateSet.end(),
3828 for (OverloadCandidateSet::iterator Cand = CandidateSet.begin(),
3829 CandEnd = CandidateSet.end();
H A DSemaExprCXX.cpp4035 OverloadCandidateSet CandidateSet(QuestionLoc);
4037 CandidateSet);
4040 switch (CandidateSet.BestViableFunction(Self, QuestionLoc, Best)) {
/external/clang/include/clang/Sema/
H A DSema.h1805 OverloadCandidateSet& CandidateSet,
1811 OverloadCandidateSet& CandidateSet,
1818 OverloadCandidateSet& CandidateSet,
1825 OverloadCandidateSet& CandidateSet,
1834 OverloadCandidateSet& CandidateSet,
1840 OverloadCandidateSet& CandidateSet,
1846 OverloadCandidateSet& CandidateSet);
1851 OverloadCandidateSet &CandidateSet);
1857 OverloadCandidateSet& CandidateSet);
1861 OverloadCandidateSet& CandidateSet,
[all...]

Completed in 118 milliseconds