Lines Matching refs:Sema
42 CreateFunctionRefExpr(Sema &S, FunctionDecl *Fn, NamedDecl *FoundDecl, in CreateFunctionRefExpr()
70 static bool IsStandardConversion(Sema &S, Expr* From, QualType ToType,
76 static bool IsTransparentUnionStandardConversion(Sema &S, Expr* From,
82 IsUserDefinedConversion(Sema &S, Expr *From, QualType ToType,
90 CompareStandardConversionSequences(Sema &S,
95 CompareQualificationConversions(Sema &S,
100 CompareDerivedToBaseConversions(Sema &S,
571 Sema::TemplateDeductionResult TDK, in MakeDeductionFailureInfo()
578 case Sema::TDK_Success: in MakeDeductionFailureInfo()
579 case Sema::TDK_Invalid: in MakeDeductionFailureInfo()
580 case Sema::TDK_InstantiationDepth: in MakeDeductionFailureInfo()
581 case Sema::TDK_TooManyArguments: in MakeDeductionFailureInfo()
582 case Sema::TDK_TooFewArguments: in MakeDeductionFailureInfo()
585 case Sema::TDK_Incomplete: in MakeDeductionFailureInfo()
586 case Sema::TDK_InvalidExplicitArguments: in MakeDeductionFailureInfo()
590 case Sema::TDK_NonDeducedMismatch: { in MakeDeductionFailureInfo()
599 case Sema::TDK_Inconsistent: in MakeDeductionFailureInfo()
600 case Sema::TDK_Underqualified: { in MakeDeductionFailureInfo()
610 case Sema::TDK_SubstitutionFailure: in MakeDeductionFailureInfo()
620 case Sema::TDK_FailedOverloadResolution: in MakeDeductionFailureInfo()
624 case Sema::TDK_MiscellaneousDeductionFailure: in MakeDeductionFailureInfo()
632 switch (static_cast<Sema::TemplateDeductionResult>(Result)) { in Destroy()
633 case Sema::TDK_Success: in Destroy()
634 case Sema::TDK_Invalid: in Destroy()
635 case Sema::TDK_InstantiationDepth: in Destroy()
636 case Sema::TDK_Incomplete: in Destroy()
637 case Sema::TDK_TooManyArguments: in Destroy()
638 case Sema::TDK_TooFewArguments: in Destroy()
639 case Sema::TDK_InvalidExplicitArguments: in Destroy()
640 case Sema::TDK_FailedOverloadResolution: in Destroy()
643 case Sema::TDK_Inconsistent: in Destroy()
644 case Sema::TDK_Underqualified: in Destroy()
645 case Sema::TDK_NonDeducedMismatch: in Destroy()
650 case Sema::TDK_SubstitutionFailure: in Destroy()
660 case Sema::TDK_MiscellaneousDeductionFailure: in Destroy()
672 switch (static_cast<Sema::TemplateDeductionResult>(Result)) { in getTemplateParameter()
673 case Sema::TDK_Success: in getTemplateParameter()
674 case Sema::TDK_Invalid: in getTemplateParameter()
675 case Sema::TDK_InstantiationDepth: in getTemplateParameter()
676 case Sema::TDK_TooManyArguments: in getTemplateParameter()
677 case Sema::TDK_TooFewArguments: in getTemplateParameter()
678 case Sema::TDK_SubstitutionFailure: in getTemplateParameter()
679 case Sema::TDK_NonDeducedMismatch: in getTemplateParameter()
680 case Sema::TDK_FailedOverloadResolution: in getTemplateParameter()
683 case Sema::TDK_Incomplete: in getTemplateParameter()
684 case Sema::TDK_InvalidExplicitArguments: in getTemplateParameter()
687 case Sema::TDK_Inconsistent: in getTemplateParameter()
688 case Sema::TDK_Underqualified: in getTemplateParameter()
692 case Sema::TDK_MiscellaneousDeductionFailure: in getTemplateParameter()
700 switch (static_cast<Sema::TemplateDeductionResult>(Result)) { in getTemplateArgumentList()
701 case Sema::TDK_Success: in getTemplateArgumentList()
702 case Sema::TDK_Invalid: in getTemplateArgumentList()
703 case Sema::TDK_InstantiationDepth: in getTemplateArgumentList()
704 case Sema::TDK_TooManyArguments: in getTemplateArgumentList()
705 case Sema::TDK_TooFewArguments: in getTemplateArgumentList()
706 case Sema::TDK_Incomplete: in getTemplateArgumentList()
707 case Sema::TDK_InvalidExplicitArguments: in getTemplateArgumentList()
708 case Sema::TDK_Inconsistent: in getTemplateArgumentList()
709 case Sema::TDK_Underqualified: in getTemplateArgumentList()
710 case Sema::TDK_NonDeducedMismatch: in getTemplateArgumentList()
711 case Sema::TDK_FailedOverloadResolution: in getTemplateArgumentList()
714 case Sema::TDK_SubstitutionFailure: in getTemplateArgumentList()
718 case Sema::TDK_MiscellaneousDeductionFailure: in getTemplateArgumentList()
726 switch (static_cast<Sema::TemplateDeductionResult>(Result)) { in getFirstArg()
727 case Sema::TDK_Success: in getFirstArg()
728 case Sema::TDK_Invalid: in getFirstArg()
729 case Sema::TDK_InstantiationDepth: in getFirstArg()
730 case Sema::TDK_Incomplete: in getFirstArg()
731 case Sema::TDK_TooManyArguments: in getFirstArg()
732 case Sema::TDK_TooFewArguments: in getFirstArg()
733 case Sema::TDK_InvalidExplicitArguments: in getFirstArg()
734 case Sema::TDK_SubstitutionFailure: in getFirstArg()
735 case Sema::TDK_FailedOverloadResolution: in getFirstArg()
738 case Sema::TDK_Inconsistent: in getFirstArg()
739 case Sema::TDK_Underqualified: in getFirstArg()
740 case Sema::TDK_NonDeducedMismatch: in getFirstArg()
744 case Sema::TDK_MiscellaneousDeductionFailure: in getFirstArg()
752 switch (static_cast<Sema::TemplateDeductionResult>(Result)) { in getSecondArg()
753 case Sema::TDK_Success: in getSecondArg()
754 case Sema::TDK_Invalid: in getSecondArg()
755 case Sema::TDK_InstantiationDepth: in getSecondArg()
756 case Sema::TDK_Incomplete: in getSecondArg()
757 case Sema::TDK_TooManyArguments: in getSecondArg()
758 case Sema::TDK_TooFewArguments: in getSecondArg()
759 case Sema::TDK_InvalidExplicitArguments: in getSecondArg()
760 case Sema::TDK_SubstitutionFailure: in getSecondArg()
761 case Sema::TDK_FailedOverloadResolution: in getSecondArg()
764 case Sema::TDK_Inconsistent: in getSecondArg()
765 case Sema::TDK_Underqualified: in getSecondArg()
766 case Sema::TDK_NonDeducedMismatch: in getSecondArg()
770 case Sema::TDK_MiscellaneousDeductionFailure: in getSecondArg()
778 if (static_cast<Sema::TemplateDeductionResult>(Result) == in getExpr()
779 Sema::TDK_FailedOverloadResolution) in getExpr()
810 void save(Sema &S, Expr *&E) { in save()
832 static bool checkPlaceholderForOverload(Sema &S, Expr *&E, in checkPlaceholderForOverload()
862 static bool checkArgPlaceholdersForOverload(Sema &S, in checkArgPlaceholdersForOverload()
906 Sema::OverloadKind
907 Sema::CheckOverload(Scope *S, FunctionDecl *New, const LookupResult &Old, in CheckOverload()
978 bool Sema::IsOverload(FunctionDecl *New, FunctionDecl *Old, in IsOverload()
1097 bool Sema::isFunctionConsideredUnavailable(FunctionDecl *FD) { in isFunctionConsideredUnavailable()
1106 TryUserDefinedConversion(Sema &S, Expr *From, QualType ToType, in TryUserDefinedConversion()
1210 TryImplicitConversion(Sema &S, Expr *From, QualType ToType, in TryImplicitConversion()
1265 Sema::TryImplicitConversion(Expr *From, QualType ToType, in TryImplicitConversion()
1284 Sema::PerformImplicitConversion(Expr *From, QualType ToType, in PerformImplicitConversion()
1291 Sema::PerformImplicitConversion(Expr *From, QualType ToType, in PerformImplicitConversion()
1314 bool Sema::IsNoReturnConversion(QualType FromType, QualType ToType, in IsNoReturnConversion()
1406 static bool tryAtomicConversion(Sema &S, Expr *From, QualType ToType,
1419 static bool IsStandardConversion(Sema &S, Expr* From, QualType ToType, in IsStandardConversion()
1698 IsTransparentUnionStandardConversion(Sema &S, Expr* From, in IsTransparentUnionStandardConversion()
1726 bool Sema::IsIntegralPromotion(Expr *From, QualType FromType, QualType ToType) { in IsIntegralPromotion()
1873 bool Sema::IsFloatingPointPromotion(QualType FromType, QualType ToType) { in IsFloatingPointPromotion()
1906 bool Sema::IsComplexPromotion(QualType FromType, QualType ToType) { in IsComplexPromotion()
2000 bool Sema::IsPointerConversion(Expr *From, QualType FromType, QualType ToType, in IsPointerConversion()
2153 bool Sema::isObjCPointerConversion(QualType FromType, QualType ToType, in isObjCPointerConversion()
2349 bool Sema::isObjCWritebackConversion(QualType FromType, QualType ToType, in isObjCWritebackConversion()
2407 bool Sema::IsBlockPointerConversion(QualType FromType, QualType ToType, in IsBlockPointerConversion()
2509 void Sema::HandleFunctionTypeMismatch(PartialDiagnostic &PDiag, in HandleFunctionTypeMismatch()
2599 bool Sema::FunctionArgTypesAreEqual(const FunctionProtoType *OldType, in FunctionArgTypesAreEqual()
2620 bool Sema::CheckPointerConversion(Expr *From, QualType ToType, in CheckPointerConversion()
2691 bool Sema::IsMemberPointerConversion(Expr *From, QualType FromType, in IsMemberPointerConversion()
2734 bool Sema::CheckMemberPointerConversion(Expr *From, QualType ToType, in CheckMemberPointerConversion()
2813 Sema::IsQualificationConversion(QualType FromType, QualType ToType, in IsQualificationConversion()
2894 static bool tryAtomicConversion(Sema &S, Expr *From, QualType ToType, in tryAtomicConversion()
2931 IsInitializerListConstructorConversion(Sema &S, Expr *From, QualType ToType, in IsInitializerListConstructorConversion()
3017 IsUserDefinedConversion(Sema &S, Expr *From, QualType ToType, in IsUserDefinedConversion()
3237 Sema::DiagnoseMultipleUserDefinedConversion(Expr *From, QualType ToType) { in DiagnoseMultipleUserDefinedConversion()
3265 compareConversionFunctions(Sema &S, in compareConversionFunctions()
3300 CompareImplicitConversionSequences(Sema &S, in CompareImplicitConversionSequences()
3456 CompareStandardConversionSequences(Sema &S, in CompareStandardConversionSequences()
3630 CompareQualificationConversions(Sema &S, in CompareQualificationConversions()
3743 CompareDerivedToBaseConversions(Sema &S, in CompareDerivedToBaseConversions()
3952 Sema::ReferenceCompareResult
3953 Sema::CompareReferenceRelationship(SourceLocation Loc, in CompareReferenceRelationship()
4030 FindConversionForRefInit(Sema &S, ImplicitConversionSequence &ICS, in FindConversionForRefInit()
4083 Sema::Ref_Incompatible) in FindConversionForRefInit()
4159 TryReferenceInit(Sema &S, Expr *Init, QualType DeclType, in TryReferenceInit()
4188 Sema::ReferenceCompareResult RefRelationship in TryReferenceInit()
4204 RefRelationship >= Sema::Ref_Compatible_With_Added_Qualification) { in TryReferenceInit()
4247 RefRelationship == Sema::Ref_Incompatible) { in TryReferenceInit()
4275 if (RefRelationship >= Sema::Ref_Compatible_With_Added_Qualification && in TryReferenceInit()
4317 if (!SuppressUserConversions && RefRelationship == Sema::Ref_Incompatible && in TryReferenceInit()
4340 if (RefRelationship == Sema::Ref_Related) { in TryReferenceInit()
4363 if (SuppressUserConversions && RefRelationship == Sema::Ref_Incompatible && in TryReferenceInit()
4369 if (RefRelationship >= Sema::Ref_Related && in TryReferenceInit()
4424 TryCopyInitialization(Sema &S, Expr *From, QualType ToType,
4433 TryListConversion(Sema &S, InitListExpr *From, QualType ToType, in TryListConversion()
4563 Sema::ReferenceCompareResult RefRelationship in TryListConversion()
4567 if (RefRelationship >= Sema::Ref_Related) { in TryListConversion()
4636 TryCopyInitialization(Sema &S, Expr *From, QualType ToType, in TryCopyInitialization()
4662 Sema &S, in TryCopyInitialization()
4676 TryObjectArgumentInitialization(Sema &S, QualType FromType, in TryObjectArgumentInitialization()
4789 Sema::PerformObjectArgumentInitialization(Expr *From, in PerformObjectArgumentInitialization()
4851 TryContextuallyConvertToBool(Sema &S, Expr *From) { in TryContextuallyConvertToBool()
4863 ExprResult Sema::PerformContextuallyConvertToBool(Expr *From) { in PerformContextuallyConvertToBool()
4881 static bool CheckConvertedConstantConversions(Sema &S, in CheckConvertedConstantConversions()
4934 ExprResult Sema::CheckConvertedConstantExpression(Expr *From, QualType T, in CheckConvertedConstantExpression()
5059 TryContextuallyConvertToObjCPointer(Sema &S, Expr *From) { in TryContextuallyConvertToObjCPointer()
5093 ExprResult Sema::PerformContextuallyConvertToObjCPointer(Expr *From) { in PerformContextuallyConvertToObjCPointer()
5107 bool Sema::ICEConvertDiagnoser::match(QualType T) { in match()
5113 diagnoseAmbiguousConversion(Sema &SemaRef, SourceLocation Loc, Expr *From, in diagnoseAmbiguousConversion()
5114 Sema::ContextualImplicitConverter &Converter, in diagnoseAmbiguousConversion()
5131 diagnoseNoViableConversion(Sema &SemaRef, SourceLocation Loc, Expr *&From, in diagnoseNoViableConversion()
5132 Sema::ContextualImplicitConverter &Converter, in diagnoseNoViableConversion()
5171 static bool recordConversion(Sema &SemaRef, SourceLocation Loc, Expr *&From, in recordConversion()
5172 Sema::ContextualImplicitConverter &Converter, in recordConversion()
5200 Sema &SemaRef, SourceLocation Loc, Expr *From, in finishContextualImplicitConversion()
5201 Sema::ContextualImplicitConverter &Converter) { in finishContextualImplicitConversion()
5210 collectViableConversionCandidates(Sema &SemaRef, Expr *From, QualType ToType, in collectViableConversionCandidates()
5256 ExprResult Sema::PerformContextualImplicitConversion( in PerformContextualImplicitConversion()
5294 virtual void diagnose(Sema &S, SourceLocation Loc, QualType T) { in PerformContextualImplicitConversion()
5450 Sema::AddOverloadCandidate(FunctionDecl *Function, in AddOverloadCandidate()
5493 EnterExpressionEvaluationContext Unevaluated(*this, Sema::Unevaluated); in AddOverloadCandidate()
5582 void Sema::AddFunctionCandidates(const UnresolvedSetImpl &Fns, in AddFunctionCandidates()
5619 void Sema::AddMethodCandidate(DeclAccessPair FoundDecl, in AddMethodCandidate()
5655 Sema::AddMethodCandidate(CXXMethodDecl *Method, DeclAccessPair FoundDecl, in AddMethodCandidate()
5678 EnterExpressionEvaluationContext Unevaluated(*this, Sema::Unevaluated); in AddMethodCandidate()
5763 Sema::AddMethodTemplateCandidate(FunctionTemplateDecl *MethodTmpl, in AddMethodTemplateCandidate()
5816 Sema::AddTemplateOverloadCandidate(FunctionTemplateDecl *FunctionTemplate, in AddTemplateOverloadCandidate()
5871 static bool isAllowableExplicitConversion(Sema &S, in isAllowableExplicitConversion()
5905 Sema::AddConversionCandidate(CXXConversionDecl *Conversion, in AddConversionCandidate()
5934 EnterExpressionEvaluationContext Unevaluated(*this, Sema::Unevaluated); in AddConversionCandidate()
6063 Sema::AddTemplateConversionCandidate(FunctionTemplateDecl *FunctionTemplate, in AddTemplateConversionCandidate()
6105 void Sema::AddSurrogateCandidate(CXXConversionDecl *Conversion, in AddSurrogateCandidate()
6116 EnterExpressionEvaluationContext Unevaluated(*this, Sema::Unevaluated); in AddSurrogateCandidate()
6211 void Sema::AddMemberOperatorCandidates(OverloadedOperatorKind Op, in AddMemberOperatorCandidates()
6263 void Sema::AddBuiltinCandidate(QualType ResultTy, QualType *ParamTys, in AddBuiltinCandidate()
6269 EnterExpressionEvaluationContext Unevaluated(*this, Sema::Unevaluated); in AddBuiltinCandidate()
6358 Sema &SemaRef;
6371 BuiltinCandidateTypeSet(Sema &SemaRef) in BuiltinCandidateTypeSet()
6613 static void AddBuiltinAssignmentOperatorCandidates(Sema &S, in AddBuiltinAssignmentOperatorCandidates()
6700 Sema &S;
6870 Sema &S, ArrayRef<Expr *> Args, in BuiltinOperatorOverloadBuilder()
7764 void Sema::AddBuiltinOperatorCandidates(OverloadedOperatorKind Op, in AddBuiltinOperatorCandidates()
7953 Sema::AddArgumentDependentLookupCandidates(DeclarationName Name, in AddArgumentDependentLookupCandidates()
8001 isBetterOverloadCandidate(Sema &S, in isBetterOverloadCandidate()
8126 OverloadCandidateSet::BestViableFunction(Sema &S, SourceLocation Loc, in BestViableFunction()
8180 OverloadCandidateKind ClassifyOverloadCandidate(Sema &S, in ClassifyOverloadCandidate()
8228 void MaybeEmitInheritedConstructorNote(Sema &S, Decl *Fn) { in MaybeEmitInheritedConstructorNote()
8241 void Sema::NoteOverloadCandidate(FunctionDecl *Fn, QualType DestType) { in NoteOverloadCandidate()
8253 void Sema::NoteAllOverloadCandidates(Expr* OverloadedExpr, QualType DestType) { in NoteAllOverloadCandidates()
8276 Sema &S, in DiagnoseAmbiguousConversion()
8299 void DiagnoseBadConversion(Sema &S, OverloadCandidate *Cand, unsigned I) { in DiagnoseBadConversion()
8517 bool CheckArityMismatch(Sema &S, OverloadCandidate *Cand, in CheckArityMismatch()
8534 Cand->DeductionFailure.Result == Sema::TDK_TooFewArguments)); in CheckArityMismatch()
8538 Cand->DeductionFailure.Result == Sema::TDK_TooManyArguments)); in CheckArityMismatch()
8545 void DiagnoseArityMismatch(Sema &S, Decl *D, unsigned NumFormalArgs) { in DiagnoseArityMismatch()
8589 void DiagnoseArityMismatch(Sema &S, OverloadCandidate *Cand, in DiagnoseArityMismatch()
8606 void DiagnoseBadDeduction(Sema &S, Decl *Templated, in DiagnoseBadDeduction()
8615 case Sema::TDK_Success: in DiagnoseBadDeduction()
8618 case Sema::TDK_Incomplete: { in DiagnoseBadDeduction()
8627 case Sema::TDK_Underqualified: { in DiagnoseBadDeduction()
8652 case Sema::TDK_Inconsistent: { in DiagnoseBadDeduction()
8671 case Sema::TDK_InvalidExplicitArguments: in DiagnoseBadDeduction()
8693 case Sema::TDK_TooManyArguments: in DiagnoseBadDeduction()
8694 case Sema::TDK_TooFewArguments: in DiagnoseBadDeduction()
8698 case Sema::TDK_InstantiationDepth: in DiagnoseBadDeduction()
8704 case Sema::TDK_SubstitutionFailure: { in DiagnoseBadDeduction()
8743 case Sema::TDK_FailedOverloadResolution: { in DiagnoseBadDeduction()
8751 case Sema::TDK_NonDeducedMismatch: { in DiagnoseBadDeduction()
8787 case Sema::TDK_MiscellaneousDeductionFailure: in DiagnoseBadDeduction()
8795 void DiagnoseBadDeduction(Sema &S, OverloadCandidate *Cand, unsigned NumArgs) { in DiagnoseBadDeduction()
8797 if (TDK == Sema::TDK_TooFewArguments || TDK == Sema::TDK_TooManyArguments) { in DiagnoseBadDeduction()
8806 void DiagnoseBadTarget(Sema &S, OverloadCandidate *Cand) { in DiagnoseBadTarget()
8810 Sema::CUDAFunctionTarget CallerTarget = S.IdentifyCUDATarget(Caller), in DiagnoseBadTarget()
8833 void NoteFunctionCandidate(Sema &S, OverloadCandidate *Cand, in NoteFunctionCandidate()
8886 void NoteSurrogateCandidate(Sema &S, OverloadCandidate *Cand) { in NoteSurrogateCandidate()
8919 void NoteBuiltinOperatorCandidate(Sema &S, in NoteBuiltinOperatorCandidate()
8939 void NoteAmbiguousUserConversions(Sema &S, SourceLocation OpLoc, in NoteAmbiguousUserConversions()
8961 switch ((Sema::TemplateDeductionResult)DFI.Result) { in RankDeductionFailure()
8962 case Sema::TDK_Success: in RankDeductionFailure()
8965 case Sema::TDK_Invalid: in RankDeductionFailure()
8966 case Sema::TDK_Incomplete: in RankDeductionFailure()
8969 case Sema::TDK_Underqualified: in RankDeductionFailure()
8970 case Sema::TDK_Inconsistent: in RankDeductionFailure()
8973 case Sema::TDK_SubstitutionFailure: in RankDeductionFailure()
8974 case Sema::TDK_NonDeducedMismatch: in RankDeductionFailure()
8975 case Sema::TDK_MiscellaneousDeductionFailure: in RankDeductionFailure()
8978 case Sema::TDK_InstantiationDepth: in RankDeductionFailure()
8979 case Sema::TDK_FailedOverloadResolution: in RankDeductionFailure()
8982 case Sema::TDK_InvalidExplicitArguments: in RankDeductionFailure()
8985 case Sema::TDK_TooManyArguments: in RankDeductionFailure()
8986 case Sema::TDK_TooFewArguments: in RankDeductionFailure()
8993 Sema &S;
8994 CompareOverloadCandidatesForDisplay(Sema &S) : S(S) {} in CompareOverloadCandidatesForDisplay()
9099 void CompleteNonViableCandidate(Sema &S, OverloadCandidate *Cand, in CompleteNonViableCandidate()
9186 void OverloadCandidateSet::NoteCandidates(Sema &S, in NoteCandidates()
9260 Sema &S;
9261 CompareTemplateSpecCandidatesForDisplay(Sema &S) : S(S) {} in CompareTemplateSpecCandidatesForDisplay()
9293 void TemplateSpecCandidate::NoteDeductionFailure(Sema &S) { in NoteDeductionFailure()
9314 void TemplateSpecCandidateSet::NoteCandidates(Sema &S, SourceLocation Loc) { in NoteCandidates()
9361 QualType Sema::ExtractUnqualifiedFunctionType(QualType PossiblyAFunctionType) { in ExtractUnqualifiedFunctionType()
9381 Sema& S;
9401 AddressOfFunctionResolver(Sema &S, Expr *SourceExpr, in AddressOfFunctionResolver()
9491 if (Sema::TemplateDeductionResult Result in AddMatchingTemplateFunction()
9723 Sema::ResolveAddressOfOverloadedFunction(Expr *AddressOfExpr, in ResolveAddressOfOverloadedFunction()
9770 Sema::ResolveSingleFunctionTemplateSpecialization(OverloadExpr *ovl, in ResolveSingleFunctionTemplateSpecialization()
9857 bool Sema::ResolveAndFixSingleFunctionTemplateSpecialization( in ResolveAndFixSingleFunctionTemplateSpecialization()
9933 static void AddOverloadedCallCandidate(Sema &S, in AddOverloadedCallCandidate()
9966 void Sema::AddOverloadedCallCandidates(UnresolvedLookupExpr *ULE, in AddOverloadedCallCandidates()
10041 DiagnoseTwoPhaseLookup(Sema &SemaRef, SourceLocation FnLoc, in DiagnoseTwoPhaseLookup()
10080 Sema::AssociatedNamespaceSet AssociatedNamespaces; in DiagnoseTwoPhaseLookup()
10081 Sema::AssociatedClassSet AssociatedClasses; in DiagnoseTwoPhaseLookup()
10085 Sema::AssociatedNamespaceSet SuggestedNamespaces; in DiagnoseTwoPhaseLookup()
10088 for (Sema::AssociatedNamespaceSet::iterator in DiagnoseTwoPhaseLookup()
10141 DiagnoseTwoPhaseOperatorLookup(Sema &SemaRef, OverloadedOperatorKind Op, in DiagnoseTwoPhaseOperatorLookup()
10146 LookupResult R(SemaRef, OpName, OpLoc, Sema::LookupOperatorName); in DiagnoseTwoPhaseOperatorLookup()
10153 Sema &SemaRef;
10155 BuildRecoveryCallExprRAII(Sema &S) : SemaRef(S) { in BuildRecoveryCallExprRAII()
10171 BuildRecoveryCallExpr(Sema &SemaRef, Scope *S, Expr *Fn, in BuildRecoveryCallExpr()
10199 Sema::LookupOrdinaryName); in BuildRecoveryCallExpr()
10241 bool Sema::buildOverloadedCallSet(Scope *S, Expr *Fn, in buildOverloadedCallSet()
10302 static ExprResult FinishOverloadedCallExpr(Sema &SemaRef, Scope *S, Expr *Fn, in FinishOverloadedCallExpr()
10378 ExprResult Sema::BuildOverloadedCallExpr(Scope *S, Expr *Fn, in BuildOverloadedCallExpr()
10424 Sema::CreateOverloadedUnaryOp(SourceLocation OpLoc, unsigned OpcIn, in CreateOverloadedUnaryOp()
10617 Sema::CreateOverloadedBinOp(SourceLocation OpLoc, in CreateOverloadedBinOp()
10889 Sema::CreateOverloadedArraySubscriptExpr(SourceLocation LLoc, in CreateOverloadedArraySubscriptExpr()
11066 Sema::BuildCallToMemberFunction(Scope *S, Expr *MemExprE, in BuildCallToMemberFunction()
11313 Sema::BuildCallToObjectOfClassType(Scope *S, Expr *Obj, in BuildCallToObjectOfClassType()
11597 Sema::BuildOverloadedArrowExpr(Scope *S, Expr *Base, SourceLocation OpLoc, in BuildOverloadedArrowExpr()
11711 ExprResult Sema::BuildLiteralOperatorCall(LookupResult &R, in BuildLiteralOperatorCall()
11789 Sema::ForRangeStatus
11790 Sema::BuildForRangeBeginEndCall(Scope *S, SourceLocation Loc, in BuildForRangeBeginEndCall()
11861 Expr *Sema::FixOverloadedFunctionReference(Expr *E, DeclAccessPair Found, in FixOverloadedFunctionReference()
12022 ExprResult Sema::FixOverloadedFunctionReference(ExprResult E, in FixOverloadedFunctionReference()