Lines Matching refs:Specialization
2518 FunctionDecl *&Specialization, in FinishTemplateArgumentDeduction() argument
2661 Specialization = cast_or_null<FunctionDecl>( in FinishTemplateArgumentDeduction()
2664 if (!Specialization || Specialization->isInvalidDecl()) in FinishTemplateArgumentDeduction()
2667 assert(Specialization->getPrimaryTemplate()->getCanonicalDecl() == in FinishTemplateArgumentDeduction()
2672 if (Specialization->getTemplateSpecializationArgs() == DeducedArgumentList && in FinishTemplateArgumentDeduction()
2680 Specialization->setInvalidDecl(true); in FinishTemplateArgumentDeduction()
2693 if (ParamIdx >= Specialization->getNumParams()) in FinishTemplateArgumentDeduction()
2696 QualType DeducedA = Specialization->getParamDecl(ParamIdx)->getType(); in FinishTemplateArgumentDeduction()
2708 Pos = SuppressedDiagnostics.find(Specialization->getCanonicalDecl()); in FinishTemplateArgumentDeduction()
2710 SuppressedDiagnostics[Specialization->getCanonicalDecl()] in FinishTemplateArgumentDeduction()
2790 FunctionDecl *Specialization = 0; in ResolveOverloadForDeduction() local
2793 Specialization, Info)) in ResolveOverloadForDeduction()
2796 D = Specialization; in ResolveOverloadForDeduction()
3016 FunctionDecl *&Specialization, in DeduceTemplateArguments() argument
3242 Specialization, Info, &OriginalCallArgs); in DeduceTemplateArguments()
3272 FunctionDecl *&Specialization, in DeduceTemplateArguments() argument
3313 Specialization, Info)) in DeduceTemplateArguments()
3319 !Context.hasSameType(ArgFunctionType, Specialization->getType())) in DeduceTemplateArguments()
3331 CXXConversionDecl *&Specialization, in DeduceTemplateArguments() argument
3425 Specialization = cast_or_null<CXXConversionDecl>(Spec); in DeduceTemplateArguments()
3449 FunctionDecl *&Specialization, in DeduceTemplateArguments() argument
3452 QualType(), Specialization, Info); in DeduceTemplateArguments()