Lines Matching refs:Partial
786 if (auto *Partial = Scope->getPartiallySubstitutedPack( in finishConstruction() local
788 PartialPackDepthIndex = getDepthAndIndex(Partial); in finishConstruction()
2901 Sema &S, T *Partial, bool IsPartialOrdering, in FinishTemplateArgumentDeduction() argument
2910 Sema::ContextRAII SavedContext(S, getAsDeclContextOrEnclosing(Partial)); in FinishTemplateArgumentDeduction()
2917 S, Partial, IsPartialOrdering, Deduced, Info, SugaredBuilder, in FinishTemplateArgumentDeduction()
2935 auto *Template = Partial->getSpecializedTemplate(); in FinishTemplateArgumentDeduction()
2937 Partial->getTemplateArgsAsWritten(); in FinishTemplateArgumentDeduction()
2943 MultiLevelTemplateArgumentList(Partial, in FinishTemplateArgumentDeduction()
2948 if (ParamIdx >= Partial->getTemplateParameters()->size()) in FinishTemplateArgumentDeduction()
2949 ParamIdx = Partial->getTemplateParameters()->size() - 1; in FinishTemplateArgumentDeduction()
2952 Partial->getTemplateParameters()->getParam(ParamIdx)); in FinishTemplateArgumentDeduction()
2962 Template, Partial->getLocation(), InstArgs, false, in FinishTemplateArgumentDeduction()
2983 if (auto Result = CheckDeducedArgumentConstraints(S, Partial, SugaredBuilder, in FinishTemplateArgumentDeduction()
3043 Sema::DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, in DeduceTemplateArguments() argument
3046 if (Partial->isInvalidDecl()) in DeduceTemplateArguments()
3065 Deduced.resize(Partial->getTemplateParameters()->size()); in DeduceTemplateArguments()
3068 Partial->getTemplateParameters(), in DeduceTemplateArguments()
3069 Partial->getTemplateArgs(), in DeduceTemplateArguments()
3074 InstantiatingTemplate Inst(*this, Info.getLocation(), Partial, DeducedArgs, in DeduceTemplateArguments()
3084 Result = ::FinishTemplateArgumentDeduction(*this, Partial, in DeduceTemplateArguments()
3095 Sema::DeduceTemplateArguments(VarTemplatePartialSpecializationDecl *Partial, in DeduceTemplateArguments() argument
3098 if (Partial->isInvalidDecl()) in DeduceTemplateArguments()
3117 Deduced.resize(Partial->getTemplateParameters()->size()); in DeduceTemplateArguments()
3119 *this, Partial->getTemplateParameters(), Partial->getTemplateArgs(), in DeduceTemplateArguments()
3124 InstantiatingTemplate Inst(*this, Info.getLocation(), Partial, DeducedArgs, in DeduceTemplateArguments()
3134 Result = ::FinishTemplateArgumentDeduction(*this, Partial, in DeduceTemplateArguments()