Lines Matching refs:TemplateDeductionInfo
138 QualType Arg, TemplateDeductionInfo &Info,
146 TemplateDeductionInfo &Info,
193 getDeducedParameterFromExpr(TemplateDeductionInfo &Info, Expr *E) { in getDeducedParameterFromExpr()
399 QualType ValueType, TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument()
452 QualType ValueType, bool DeducedFromArrayBound, TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument()
466 TemplateDeductionInfo &Info, in DeduceNullPtrTemplateArgument()
486 const NonTypeTemplateParmDecl *NTTP, Expr *Value, TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument()
500 TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument()
513 TemplateDeductionInfo &Info, in DeduceTemplateArguments()
574 TemplateDeductionInfo &Info, in DeduceTemplateSpecArguments()
712 TemplateDeductionInfo &Info, TemplateArgument Pattern, in PackDeductionScope()
723 TemplateDeductionInfo &Info, unsigned Index) in PackDeductionScope()
1002 TemplateDeductionInfo &Info;
1049 TemplateDeductionInfo &Info, in DeduceTemplateArguments()
1271 TemplateDeductionInfo &Info, in DeduceTemplateBases()
1319 TemplateDeductionInfo BaseInfo(TemplateDeductionInfo::ForBase, Info); in DeduceTemplateBases()
1390 TemplateDeductionInfo &Info, in DeduceTemplateArgumentsByTypeMatch()
2255 TemplateDeductionInfo &Info, in DeduceTemplateArguments()
2410 TemplateDeductionInfo &Info, in DeduceTemplateArguments()
2491 TemplateDeductionInfo &Info, in DeduceTemplateArguments()
2664 TemplateDeductionInfo &Info, bool IsDeduced, in ConvertDeducedTemplateArgument()
2760 TemplateDeductionInfo &Info, in ConvertDeducedTemplateArguments()
2914 TemplateDeductionInfo &Info) { in CheckDeducedArgumentConstraints()
2955 TemplateDeductionInfo &Info) { in FinishTemplateArgumentDeduction()
3048 TemplateDeductionInfo &Info) { in FinishTemplateArgumentDeduction()
3096 TemplateDeductionInfo &Info) { in DeduceTemplateArguments()
3148 TemplateDeductionInfo &Info) { in DeduceTemplateArguments()
3241 TemplateDeductionInfo &Info) { in SubstituteExplicitTemplateArguments()
3444 CheckOriginalCallArgDeduction(Sema &S, TemplateDeductionInfo &Info, in CheckOriginalCallArgDeduction()
3593 TemplateDeductionInfo &Info, FunctionTemplateDecl *FunctionTemplate, in instantiateExplicitSpecifierDeferred()
3639 TemplateDeductionInfo &Info, in FinishTemplateArgumentDeduction()
3919 TemplateDeductionInfo Info(Ovl->getNameLoc()); in ResolveOverloadForDeduction()
3950 TemplateDeductionInfo Info(Ovl->getNameLoc()); in ResolveOverloadForDeduction()
4071 TemplateDeductionInfo &Info,
4081 InitListExpr *ILE, TemplateDeductionInfo &Info, in DeduceFromInitializerList()
4151 TemplateDeductionInfo &Info, in DeduceTemplateArgumentsFromCallArgument()
4211 FunctionDecl *&Specialization, TemplateDeductionInfo &Info, in DeduceTemplateArguments()
4466 FunctionDecl *&Specialization, TemplateDeductionInfo &Info, in DeduceTemplateArguments()
4600 CXXConversionDecl *&Specialization, TemplateDeductionInfo &Info) { in DeduceTemplateArguments()
4754 FunctionDecl *&Specialization, TemplateDeductionInfo &Info, in DeduceTemplateArguments()
4919 TemplateDeductionInfo &Info, bool DependentDeduction, in DeduceAutoType()
5295 TemplateDeductionInfo Info(Loc); in isAtLeastAsSpecializedAs()
5702 TemplateDeductionInfo &Info) { in isAtLeastAsSpecializedAs()
5843 PrimaryDel *P2, TemplateDeductionInfo &Info) { in getMoreSpecialized()
5947 TemplateDeductionInfo Info(Loc); in getMoreSpecializedPartialSpecialization()
5952 ClassTemplatePartialSpecializationDecl *Spec, TemplateDeductionInfo &Info) { in isMoreSpecializedThanPrimary()
5980 TemplateDeductionInfo Info(Loc); in getMoreSpecializedPartialSpecialization()
5985 VarTemplatePartialSpecializationDecl *Spec, TemplateDeductionInfo &Info) { in isMoreSpecializedThanPrimary()
6063 TemplateDeductionInfo Info(Loc, A->getDepth()); in isTemplateTemplateParameterAtLeastAsSpecializedAs()