Lines Matching refs:CanonicalBuilder
2711 SmallVectorImpl<TemplateArgument> &CanonicalBuilder, in ConvertDeducedTemplateArguments() argument
2746 CanonicalBuilder.push_back( in ConvertDeducedTemplateArguments()
2756 CanonicalBuilder)) { in ConvertDeducedTemplateArguments()
2761 TemplateArgumentList::CreateCopy(S.Context, CanonicalBuilder)); in ConvertDeducedTemplateArguments()
2793 SugaredBuilder, CanonicalBuilder, HasDefaultArg); in ConvertDeducedTemplateArguments()
2801 TemplateArgumentList::CreateCopy(S.Context, CanonicalBuilder)); in ConvertDeducedTemplateArguments()
2811 0, SugaredBuilder, CanonicalBuilder, Sema::CTAK_Specified)) { in ConvertDeducedTemplateArguments()
2816 TemplateArgumentList::CreateCopy(S.Context, CanonicalBuilder)); in ConvertDeducedTemplateArguments()
2915 SmallVector<TemplateArgument, 4> SugaredBuilder, CanonicalBuilder; in FinishTemplateArgumentDeduction() local
2918 CanonicalBuilder)) in FinishTemplateArgumentDeduction()
2925 TemplateArgumentList::CreateCopy(S.Context, CanonicalBuilder); in FinishTemplateArgumentDeduction()
2984 CanonicalBuilder, Info)) in FinishTemplateArgumentDeduction()
3008 SmallVector<TemplateArgument, 4> SugaredBuilder, CanonicalBuilder; in FinishTemplateArgumentDeduction() local
3011 SugaredBuilder, CanonicalBuilder, in FinishTemplateArgumentDeduction()
3019 TemplateArgument InstArg = CanonicalBuilder[I]; in FinishTemplateArgumentDeduction()
3033 CanonicalBuilder, Info)) in FinishTemplateArgumentDeduction()
3216 SmallVector<TemplateArgument, 4> SugaredBuilder, CanonicalBuilder; in SubstituteExplicitTemplateArguments() local
3230 CanonicalBuilder, in SubstituteExplicitTemplateArguments()
3245 TemplateArgumentList::CreateCopy(Context, CanonicalBuilder); in SubstituteExplicitTemplateArguments()
3260 if (!CanonicalBuilder.empty()) { in SubstituteExplicitTemplateArguments()
3261 const TemplateArgument &Arg = CanonicalBuilder.back(); in SubstituteExplicitTemplateArguments()
3263 auto *Param = TemplateParams->getParam(CanonicalBuilder.size() - 1); in SubstituteExplicitTemplateArguments()
3268 PartiallySubstitutedPackIndex = CanonicalBuilder.size() - 1; in SubstituteExplicitTemplateArguments()
3561 SmallVector<TemplateArgument, 4> SugaredBuilder, CanonicalBuilder; in FinishTemplateArgumentDeduction() local
3564 SugaredBuilder, CanonicalBuilder, CurrentInstantiationScope, in FinishTemplateArgumentDeduction()
3584 TemplateArgumentList::CreateCopy(Context, CanonicalBuilder); in FinishTemplateArgumentDeduction()
3627 (CanonicalBuilder.size() == in FinishTemplateArgumentDeduction()
3630 Info.getLocation(), Specialization, CanonicalBuilder, in FinishTemplateArgumentDeduction()
3636 TemplateArgumentList::CreateCopy(Context, CanonicalBuilder)); in FinishTemplateArgumentDeduction()