Lines Matching refs:Partial
767 if (auto *Partial = Scope->getPartiallySubstitutedPack( in finishConstruction() local
769 PartialPackDepthIndex = getDepthAndIndex(Partial); in finishConstruction()
2809 Sema &S, T *Partial, bool IsPartialOrdering, in FinishTemplateArgumentDeduction() argument
2818 Sema::ContextRAII SavedContext(S, getAsDeclContextOrEnclosing(Partial)); in FinishTemplateArgumentDeduction()
2825 S, Partial, IsPartialOrdering, Deduced, Info, Builder)) in FinishTemplateArgumentDeduction()
2840 auto *Template = Partial->getSpecializedTemplate(); in FinishTemplateArgumentDeduction()
2842 Partial->getTemplateArgsAsWritten(); in FinishTemplateArgumentDeduction()
2851 if (ParamIdx >= Partial->getTemplateParameters()->size()) in FinishTemplateArgumentDeduction()
2852 ParamIdx = Partial->getTemplateParameters()->size() - 1; in FinishTemplateArgumentDeduction()
2855 Partial->getTemplateParameters()->getParam(ParamIdx)); in FinishTemplateArgumentDeduction()
2863 if (S.CheckTemplateArgumentList(Template, Partial->getLocation(), InstArgs, in FinishTemplateArgumentDeduction()
2884 if (auto Result = CheckDeducedArgumentConstraints(S, Partial, Builder, Info)) in FinishTemplateArgumentDeduction()
2940 Sema::DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, in DeduceTemplateArguments() argument
2943 if (Partial->isInvalidDecl()) in DeduceTemplateArguments()
2962 Deduced.resize(Partial->getTemplateParameters()->size()); in DeduceTemplateArguments()
2965 Partial->getTemplateParameters(), in DeduceTemplateArguments()
2966 Partial->getTemplateArgs(), in DeduceTemplateArguments()
2971 InstantiatingTemplate Inst(*this, Info.getLocation(), Partial, DeducedArgs, in DeduceTemplateArguments()
2981 Result = ::FinishTemplateArgumentDeduction(*this, Partial, in DeduceTemplateArguments()
2992 Sema::DeduceTemplateArguments(VarTemplatePartialSpecializationDecl *Partial, in DeduceTemplateArguments() argument
2995 if (Partial->isInvalidDecl()) in DeduceTemplateArguments()
3014 Deduced.resize(Partial->getTemplateParameters()->size()); in DeduceTemplateArguments()
3016 *this, Partial->getTemplateParameters(), Partial->getTemplateArgs(), in DeduceTemplateArguments()
3021 InstantiatingTemplate Inst(*this, Info.getLocation(), Partial, DeducedArgs, in DeduceTemplateArguments()
3031 Result = ::FinishTemplateArgumentDeduction(*this, Partial, in DeduceTemplateArguments()