Lines Matching defs:Partial
932 if (auto *Partial = Scope->getPartiallySubstitutedPack(
934 PartialPackDepthIndex = getDepthAndIndex(Partial);
3115 Sema &S, T *Partial, bool IsPartialOrdering,
3124 Sema::ContextRAII SavedContext(S, getAsDeclContextOrEnclosing(Partial));
3131 S, Partial, IsPartialOrdering, Deduced, Info, SugaredBuilder,
3150 auto *Template = Partial->getSpecializedTemplate();
3152 Partial->getTemplateArgsAsWritten();
3158 MultiLevelTemplateArgumentList(Partial,
3163 if (ParamIdx >= Partial->getTemplateParameters()->size())
3164 ParamIdx = Partial->getTemplateParameters()->size() - 1;
3167 Partial->getTemplateParameters()->getParam(ParamIdx));
3177 Template, Partial->getLocation(), InstArgs, false,
3199 if (auto Result = CheckDeducedArgumentConstraints(S, Partial, SugaredBuilder,
3298 DeduceTemplateArguments(Sema &S, T *Partial,
3301 if (Partial->isInvalidDecl())
3320 Deduced.resize(Partial->getTemplateParameters()->size());
3322 S, Partial->getTemplateParameters(),
3323 Partial->getTemplateArgs().asArray(), TemplateArgs, Info, Deduced,
3329 Sema::InstantiatingTemplate Inst(S, Info.getLocation(), Partial, DeducedArgs,
3339 Result = ::FinishTemplateArgumentDeduction(S, Partial,
3347 Sema::DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial,
3350 return ::DeduceTemplateArguments(*this, Partial, TemplateArgs, Info);
3353 Sema::DeduceTemplateArguments(VarTemplatePartialSpecializationDecl *Partial,
3356 return ::DeduceTemplateArguments(*this, Partial, TemplateArgs, Info);