Searched defs:CandidateSet (Results 1 - 4 of 4) sorted by relevance

/external/clang/lib/Sema/
H A DSemaInit.cpp3173 OverloadCandidateSet &CandidateSet,
3178 CandidateSet.clear();
3219 CandidateSet, SuppressUserConversions);
3230 S.AddOverloadCandidate(Constructor, FoundDecl, Args, CandidateSet,
3239 return CandidateSet.BestViableFunction(S, DeclLoc, Best);
3272 OverloadCandidateSet &CandidateSet = Sequence.getFailedCandidateSet(); local
3305 CandidateSet, Ctors, Best,
3322 CandidateSet, Ctors, Best,
3357 bool HadMultipleCandidates = (CandidateSet.size() > 1);
3645 OverloadCandidateSet &CandidateSet local
3171 ResolveConstructorOverload(Sema &S, SourceLocation DeclLoc, MultiExprArg Args, OverloadCandidateSet &CandidateSet, DeclContext::lookup_result Ctors, OverloadCandidateSet::iterator &Best, bool CopyInitializing, bool AllowExplicit, bool OnlyListConstructors, bool IsListInit) argument
4261 OverloadCandidateSet &CandidateSet = Sequence.getFailedCandidateSet(); local
5020 LookupCopyAndMoveConstructors(Sema &S, OverloadCandidateSet &CandidateSet, CXXRecordDecl *Class, Expr *CurInitExpr) argument
[all...]
H A DSemaCodeComplete.cpp3869 OverloadCandidateSet &CandidateSet,
3871 if (!CandidateSet.empty()) {
3874 CandidateSet.begin(), CandidateSet.end(),
3880 for (auto &Candidate : CandidateSet)
3952 OverloadCandidateSet CandidateSet(Loc, OverloadCandidateSet::CSK_Normal);
3958 AddOverloadedCallCandidates(ULE, Args, CandidateSet,
3970 AddFunctionCandidates(Decls, ArgExprs, CandidateSet, TemplateArgs,
3985 Args, CandidateSet,
4001 AddFunctionCandidates(R.asUnresolvedSet(), ArgExprs, CandidateSet,
3867 mergeCandidatesWithResults(Sema &SemaRef, SmallVectorImpl<ResultCandidate> &Results, OverloadCandidateSet &CandidateSet, SourceLocation Loc) argument
[all...]
H A DSemaOverload.cpp2916 OverloadCandidateSet &CandidateSet,
2945 From, CandidateSet,
2949 From, CandidateSet,
2954 bool HadMultipleCandidates = (CandidateSet.size() > 1);
2958 CandidateSet.BestViableFunction(S, From->getLocStart(),
3002 OverloadCandidateSet &CandidateSet,
3041 S, From, ToType, ToRecordDecl, User, CandidateSet, AllowExplicit);
3045 CandidateSet.clear();
3090 CandidateSet, SuppressUserConversions);
3096 CandidateSet, SuppressUserConversion
2913 IsInitializerListConstructorConversion(Sema &S, Expr *From, QualType ToType, CXXRecordDecl *To, UserDefinedConversionSequence &User, OverloadCandidateSet &CandidateSet, bool AllowExplicit) argument
3000 IsUserDefinedConversion(Sema &S, Expr *From, QualType ToType, UserDefinedConversionSequence &User, OverloadCandidateSet &CandidateSet, bool AllowExplicit, bool AllowObjCConversionOnExplicit) argument
5309 collectViableConversionCandidates(Sema &SemaRef, Expr *From, QualType ToType, UnresolvedSetImpl &ViableConversions, OverloadCandidateSet &CandidateSet) argument
5585 AddOverloadCandidate(FunctionDecl *Function, DeclAccessPair FoundDecl, ArrayRef<Expr *> Args, OverloadCandidateSet &CandidateSet, bool SuppressUserConversions, bool PartialOverloading, bool AllowExplicit) argument
5903 AddFunctionCandidates(const UnresolvedSetImpl &Fns, ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet, TemplateArgumentListInfo *ExplicitTemplateArgs, bool SuppressUserConversions, bool PartialOverloading) argument
5943 AddMethodCandidate(DeclAccessPair FoundDecl, QualType ObjectType, Expr::Classification ObjectClassification, ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet, bool SuppressUserConversions) argument
5967 CandidateSet, SuppressUserConversions); local
5979 AddMethodCandidate(CXXMethodDecl *Method, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, QualType ObjectType, Expr::Classification ObjectClassification, ArrayRef<Expr *> Args, OverloadCandidateSet &CandidateSet, bool SuppressUserConversions, bool PartialOverloading) argument
6105 AddMethodTemplateCandidate(FunctionTemplateDecl *MethodTmpl, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ObjectType, Expr::Classification ObjectClassification, ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet, bool SuppressUserConversions, bool PartialOverloading) argument
6152 CandidateSet, SuppressUserConversions, PartialOverloading); local
6159 AddTemplateOverloadCandidate(FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet, bool SuppressUserConversions, bool PartialOverloading) argument
6249 AddConversionCandidate(CXXConversionDecl *Conversion, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, Expr *From, QualType ToType, OverloadCandidateSet& CandidateSet, bool AllowObjCConversionOnExplicit) argument
6416 AddTemplateConversionCandidate(FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, CXXRecordDecl *ActingDC, Expr *From, QualType ToType, OverloadCandidateSet &CandidateSet, bool AllowObjCConversionOnExplicit) argument
6458 AddSurrogateCandidate(CXXConversionDecl *Conversion, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, const FunctionProtoType *Proto, Expr *Object, ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet) argument
6571 AddMemberOperatorCandidates(OverloadedOperatorKind Op, SourceLocation OpLoc, ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet, SourceRange OpRange) argument
6623 AddBuiltinCandidate(QualType ResultTy, QualType *ParamTys, ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet, bool IsAssignmentOperator, unsigned NumContextualBoolArguments) argument
6968 AddBuiltinAssignmentOperatorCandidates(Sema &S, QualType T, ArrayRef<Expr *> Args, OverloadCandidateSet &CandidateSet) argument
7054 OverloadCandidateSet &CandidateSet; member in class:__anon1220::BuiltinOperatorOverloadBuilder
[all...]
H A DSemaStmt.cpp1981 /// CandidateSet and BEF are set and some non-success value is returned on
1989 OverloadCandidateSet *CandidateSet,
2031 BeginMemberLookup, CandidateSet,
2046 EndMemberLookup, CandidateSet,
2215 OverloadCandidateSet CandidateSet(RangeLoc,
2221 BeginVar, EndVar, ColonLoc, &CandidateSet,
2256 CandidateSet.NoteCandidates(*this, OCD_AllCandidates, Range);
1983 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

Completed in 556 milliseconds