Lines Matching refs:Specialization
3432 unsigned NumExplicitlySpecified, FunctionDecl *&Specialization, in FinishTemplateArgumentDeduction() argument
3485 Specialization = cast_or_null<FunctionDecl>( in FinishTemplateArgumentDeduction()
3487 if (!Specialization || Specialization->isInvalidDecl()) in FinishTemplateArgumentDeduction()
3490 assert(Specialization->getPrimaryTemplate()->getCanonicalDecl() == in FinishTemplateArgumentDeduction()
3495 if (Specialization->getTemplateSpecializationArgs() == DeducedArgumentList && in FinishTemplateArgumentDeduction()
3503 Specialization->setInvalidDecl(true); in FinishTemplateArgumentDeduction()
3518 Specialization, Builder, Info.AssociatedConstraintsSatisfaction)) in FinishTemplateArgumentDeduction()
3537 if (ParamIdx >= Specialization->getNumParams()) in FinishTemplateArgumentDeduction()
3547 DeducedA = Specialization->getParamDecl(ParamIdx)->getType(); in FinishTemplateArgumentDeduction()
3560 Specialization->getTypeSpecStartLoc(), in FinishTemplateArgumentDeduction()
3561 Specialization->getDeclName()); in FinishTemplateArgumentDeduction()
3578 Pos = SuppressedDiagnostics.find(Specialization->getCanonicalDecl()); in FinishTemplateArgumentDeduction()
3580 SuppressedDiagnostics[Specialization->getCanonicalDecl()] in FinishTemplateArgumentDeduction()
3670 FunctionDecl *Specialization = nullptr; in ResolveOverloadForDeduction() local
3673 Specialization, Info)) in ResolveOverloadForDeduction()
3676 D = Specialization; in ResolveOverloadForDeduction()
3952 FunctionDecl *&Specialization, TemplateDeductionInfo &Info, in DeduceTemplateArguments() argument
4096 FunctionTemplate, Deduced, NumExplicitlySpecified, Specialization, Info, in DeduceTemplateArguments()
4172 FunctionDecl *&Specialization, TemplateDeductionInfo &Info, in DeduceTemplateArguments() argument
4240 Specialization, Info); in DeduceTemplateArguments()
4248 Specialization->getReturnType()->isUndeducedType() && in DeduceTemplateArguments()
4249 DeduceReturnType(Specialization, Info.getLocation(), false)) in DeduceTemplateArguments()
4255 Specialization->getType()->castAs<FunctionProtoType>(); in DeduceTemplateArguments()
4265 QualType SpecializationType = Specialization->getType(); in DeduceTemplateArguments()
4294 CXXConversionDecl *&Specialization, in DeduceTemplateArguments() argument
4404 Specialization = cast_or_null<CXXConversionDecl>(ConversionSpecialized); in DeduceTemplateArguments()
4435 FunctionDecl *&Specialization, TemplateDeductionInfo &Info, in DeduceTemplateArguments() argument
4438 QualType(), Specialization, Info, in DeduceTemplateArguments()