• Home
  • Raw
  • Download

Lines Matching refs:Partial

2166                                 ClassTemplatePartialSpecializationDecl *Partial,  in FinishTemplateArgumentDeduction()  argument
2174 Sema::ContextRAII SavedContext(S, Partial); in FinishTemplateArgumentDeduction()
2180 TemplateParameterList *PartialParams = Partial->getTemplateParameters(); in FinishTemplateArgumentDeduction()
2191 Partial, Info, false, in FinishTemplateArgumentDeduction()
2212 ClassTemplateDecl *ClassTemplate = Partial->getSpecializedTemplate(); in FinishTemplateArgumentDeduction()
2214 = Partial->getTemplateArgsAsWritten(); in FinishTemplateArgumentDeduction()
2224 if (ParamIdx >= Partial->getTemplateParameters()->size()) in FinishTemplateArgumentDeduction()
2225 ParamIdx = Partial->getTemplateParameters()->size() - 1; in FinishTemplateArgumentDeduction()
2229 Partial->getTemplateParameters()->getParam(ParamIdx)); in FinishTemplateArgumentDeduction()
2236 if (S.CheckTemplateArgumentList(ClassTemplate, Partial->getLocation(), in FinishTemplateArgumentDeduction()
2262 Sema::DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, in DeduceTemplateArguments() argument
2265 if (Partial->isInvalidDecl()) in DeduceTemplateArguments()
2279 Deduced.resize(Partial->getTemplateParameters()->size()); in DeduceTemplateArguments()
2282 Partial->getTemplateParameters(), in DeduceTemplateArguments()
2283 Partial->getTemplateArgs(), in DeduceTemplateArguments()
2288 InstantiatingTemplate Inst(*this, Info.getLocation(), Partial, DeducedArgs, in DeduceTemplateArguments()
2296 return ::FinishTemplateArgumentDeduction(*this, Partial, TemplateArgs, in DeduceTemplateArguments()
2308 Sema &S, VarTemplatePartialSpecializationDecl *Partial, in FinishTemplateArgumentDeduction() argument
2320 TemplateParameterList *PartialParams = Partial->getTemplateParameters(); in FinishTemplateArgumentDeduction()
2330 if (ConvertDeducedTemplateArgument(S, Param, Deduced[I], Partial, in FinishTemplateArgumentDeduction()
2351 VarTemplateDecl *VarTemplate = Partial->getSpecializedTemplate(); in FinishTemplateArgumentDeduction()
2353 = Partial->getTemplateArgsAsWritten(); in FinishTemplateArgumentDeduction()
2363 if (ParamIdx >= Partial->getTemplateParameters()->size()) in FinishTemplateArgumentDeduction()
2364 ParamIdx = Partial->getTemplateParameters()->size() - 1; in FinishTemplateArgumentDeduction()
2367 Partial->getTemplateParameters()->getParam(ParamIdx)); in FinishTemplateArgumentDeduction()
2373 if (S.CheckTemplateArgumentList(VarTemplate, Partial->getLocation(), InstArgs, in FinishTemplateArgumentDeduction()
2403 Sema::DeduceTemplateArguments(VarTemplatePartialSpecializationDecl *Partial, in DeduceTemplateArguments() argument
2406 if (Partial->isInvalidDecl()) in DeduceTemplateArguments()
2420 Deduced.resize(Partial->getTemplateParameters()->size()); in DeduceTemplateArguments()
2422 *this, Partial->getTemplateParameters(), Partial->getTemplateArgs(), in DeduceTemplateArguments()
2427 InstantiatingTemplate Inst(*this, Info.getLocation(), Partial, DeducedArgs, in DeduceTemplateArguments()
2435 return ::FinishTemplateArgumentDeduction(*this, Partial, TemplateArgs, in DeduceTemplateArguments()