Lines Matching defs:Partial
904 if (auto *Partial = Scope->getPartiallySubstitutedPack(
906 PartialPackDepthIndex = getDepthAndIndex(Partial);
3276 Sema &S, T *Partial, bool IsPartialOrdering,
3285 Sema::ContextRAII SavedContext(S, getAsDeclContextOrEnclosing(Partial));
3292 S, Partial, IsPartialOrdering, Deduced, Info, CTAI,
3312 auto *Template = Partial->getSpecializedTemplate();
3314 Partial->getTemplateArgsAsWritten();
3321 MultiLevelTemplateArgumentList(Partial, CTAI.SugaredConverted,
3325 if (ParamIdx >= Partial->getTemplateParameters()->size())
3326 ParamIdx = Partial->getTemplateParameters()->size() - 1;
3329 Partial->getTemplateParameters()->getParam(ParamIdx));
3337 if (S.CheckTemplateArgumentList(Template, Partial->getLocation(), InstArgs,
3364 S, Partial, CTAI.SugaredConverted, CTAI.CanonicalConverted, Info);
3498 DeduceTemplateArguments(Sema &S, T *Partial,
3501 if (Partial->isInvalidDecl())
3520 Deduced.resize(Partial->getTemplateParameters()->size());
3522 S, Partial->getTemplateParameters(),
3523 Partial->getTemplateArgs().asArray(), TemplateArgs, Info, Deduced,
3531 Sema::InstantiatingTemplate Inst(S, Info.getLocation(), Partial, DeducedArgs,
3538 Result = ::FinishTemplateArgumentDeduction(S, Partial,
3553 Sema::DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial,
3556 return ::DeduceTemplateArguments(*this, Partial, TemplateArgs, Info);
3559 Sema::DeduceTemplateArguments(VarTemplatePartialSpecializationDecl *Partial,
3562 return ::DeduceTemplateArguments(*this, Partial, TemplateArgs, Info);