Lines Matching refs:TemplateDeductionInfo
136 QualType Arg, TemplateDeductionInfo &Info,
144 TemplateDeductionInfo &Info,
191 getDeducedParameterFromExpr(TemplateDeductionInfo &Info, Expr *E) { in getDeducedParameterFromExpr()
375 QualType ValueType, TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument()
428 QualType ValueType, bool DeducedFromArrayBound, TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument()
442 TemplateDeductionInfo &Info, in DeduceNullPtrTemplateArgument()
462 const NonTypeTemplateParmDecl *NTTP, Expr *Value, TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument()
476 TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument()
489 TemplateDeductionInfo &Info, in DeduceTemplateArguments()
550 TemplateDeductionInfo &Info, in DeduceTemplateSpecArguments()
677 TemplateDeductionInfo &Info, TemplateArgument Pattern) in PackDeductionScope()
686 TemplateDeductionInfo &Info, unsigned Index) in PackDeductionScope()
960 TemplateDeductionInfo &Info;
1006 TemplateDeductionInfo &Info, in DeduceTemplateArguments()
1218 TemplateDeductionInfo &Info, in DeduceTemplateBases()
1266 TemplateDeductionInfo BaseInfo(TemplateDeductionInfo::ForBase, Info); in DeduceTemplateBases()
1337 TemplateDeductionInfo &Info, in DeduceTemplateArgumentsByTypeMatch()
2196 TemplateDeductionInfo &Info, in DeduceTemplateArguments()
2333 TemplateDeductionInfo &Info, in DeduceTemplateArguments()
2414 TemplateDeductionInfo &Info, in DeduceTemplateArguments()
2570 TemplateDeductionInfo &Info, in ConvertDeducedTemplateArgument()
2661 TemplateDeductionInfo &Info, SmallVectorImpl<TemplateArgument> &Builder, in ConvertDeducedTemplateArguments()
2791 TemplateDeductionInfo& Info) { in CheckDeducedArgumentConstraints()
2812 TemplateDeductionInfo &Info) { in FinishTemplateArgumentDeduction()
2897 TemplateDeductionInfo &Info) { in FinishTemplateArgumentDeduction()
2942 TemplateDeductionInfo &Info) { in DeduceTemplateArguments()
2994 TemplateDeductionInfo &Info) { in DeduceTemplateArguments()
3089 TemplateDeductionInfo &Info) { in SubstituteExplicitTemplateArguments()
3280 CheckOriginalCallArgDeduction(Sema &S, TemplateDeductionInfo &Info, in CheckOriginalCallArgDeduction()
3433 TemplateDeductionInfo &Info, in FinishTemplateArgumentDeduction()
3671 TemplateDeductionInfo Info(Ovl->getNameLoc()); in ResolveOverloadForDeduction()
3702 TemplateDeductionInfo Info(Ovl->getNameLoc()); in ResolveOverloadForDeduction()
3819 QualType ParamType, Expr *Arg, TemplateDeductionInfo &Info,
3828 InitListExpr *ILE, TemplateDeductionInfo &Info, in DeduceFromInitializerList()
3895 QualType ParamType, Expr *Arg, TemplateDeductionInfo &Info, in DeduceTemplateArgumentsFromCallArgument()
3952 FunctionDecl *&Specialization, TemplateDeductionInfo &Info, in DeduceTemplateArguments()
4172 FunctionDecl *&Specialization, TemplateDeductionInfo &Info, in DeduceTemplateArguments()
4295 TemplateDeductionInfo &Info) { in DeduceTemplateArguments()
4435 FunctionDecl *&Specialization, TemplateDeductionInfo &Info, in DeduceTemplateArguments()
4537 TemplateDeductionInfo &Info, in diagnoseAutoDeductionFailure()
4700 TemplateDeductionInfo Info(Loc, Depth); in DeduceAutoType()
4966 TemplateDeductionInfo Info(Loc); in isAtLeastAsSpecializedAs()
5316 TemplateDeductionInfo &Info) { in isAtLeastAsSpecializedAs()
5387 TemplateDeductionInfo Info(Loc); in getMoreSpecializedPartialSpecialization()
5411 ClassTemplatePartialSpecializationDecl *Spec, TemplateDeductionInfo &Info) { in isMoreSpecializedThanPrimary()
5451 TemplateDeductionInfo Info(Loc); in getMoreSpecializedPartialSpecialization()
5475 VarTemplatePartialSpecializationDecl *Spec, TemplateDeductionInfo &Info) { in isMoreSpecializedThanPrimary()
5570 TemplateDeductionInfo Info(Loc, A->getDepth()); in isTemplateTemplateParameterAtLeastAsSpecializedAs()