Lines Matching defs:PartialOrdering

138 /// The kind of PartialOrdering we're performing template argument deduction
158 bool NumberOfArgumentsMustMatch, bool PartialOrdering,
413 bool PartialOrdering,
459 PartialOrdering ? PartialOrderingKind::NonCall
470 bool PartialOrdering, SmallVectorImpl<DeducedTemplateArgument> &Deduced,
476 ValueType, Info, PartialOrdering, Deduced, HasDeducedAnyParam);
485 bool PartialOrdering,
497 Info, PartialOrdering, Deduced, HasDeducedAnyParam);
507 TemplateDeductionInfo &Info, bool PartialOrdering,
512 Info, PartialOrdering, Deduced, HasDeducedAnyParam);
523 bool PartialOrdering,
529 PartialOrdering, Deduced, HasDeducedAnyParam);
535 ArrayRef<TemplateArgument> DefaultArguments, bool PartialOrdering,
567 PartialOrdering
631 TemplateDeductionInfo &Info, bool PartialOrdering,
682 PartialOrdering, Deduced,
692 /*NumberOfArgumentsMustMatch=*/false, PartialOrdering,
716 /*DefaultArguments=*/SA->getTemplateArgs().asArray(), PartialOrdering,
725 PartialOrdering, PackFold::ParameterToArgument,
1276 /// \param PartialOrdering If true, we are performing template argument
1408 TemplateDeductionInfo &Info, bool PartialOrdering,
1462 S, TemplateParams, P, NextT, BaseInfo, PartialOrdering, DeducedCopy,
1535 /// \param PartialOrdering Whether we're performing template argument deduction
2496 TemplateDeductionInfo &Info, bool PartialOrdering,
2513 PartialOrdering ? PartialOrderingKind::NonCall
2521 // PartialOrdering does not matter here, since template specializations are
2526 /*DefaultArguments=*/{}, /*PartialOrdering=*/false, Deduced,
2590 PartialOrdering ? PartialOrderingKind::NonCall
2598 Info, PartialOrdering, Deduced, HasDeducedAnyParam);
2604 A.getNonTypeTemplateArgumentType(), Info, PartialOrdering, Deduced,
2609 S, TemplateParams, NTTP, A.getNullPtrType(), Info, PartialOrdering,
2615 Info, PartialOrdering, Deduced, HasDeducedAnyParam);
2687 bool NumberOfArgumentsMustMatch, bool PartialOrdering,
2733 PartialOrdering, Deduced, HasDeducedAnyParam);
2747 PartialOrdering, Deduced, HasDeducedAnyParam);
2783 S, TemplateParams, Pattern, As[ArgIdx], Info, PartialOrdering,
2804 /*PartialOrdering=*/false, PackFold::ParameterToArgument,
2812 bool PartialOrdering,
2859 if (!PartialOrdering)
2878 if (!isSameTemplateArg(Context, XP[i], YP[i], PartialOrdering,
3178 SaveAndRestore _1(CTAI.PartialOrdering, false);
3376 Sema &S, TemplateDecl *Template, bool PartialOrdering,
3389 Sema::CheckTemplateArgumentInfo CTAI(PartialOrdering);
3391 S, Template, /*IsDeduced=*/PartialOrdering, Deduced, Info, CTAI,
3428 if (!isSameTemplateArg(S.Context, PP, PA, /*PartialOrdering=*/false)) {
3454 if (!PartialOrdering) {
3524 /*NumberOfArgumentsMustMatch=*/false, /*PartialOrdering=*/false,
4022 bool PartialOverloading, bool PartialOrdering,
4044 CheckTemplateArgumentInfo CTAI(PartialOrdering);
4509 /*ArrayBound=*/true, Info, /*PartialOrdering=*/false, Deduced,
4564 bool PartialOrdering, QualType ObjectType,
4780 &OriginalCallArgs, PartialOverloading, PartialOrdering,
4896 /*PartialOrdering=*/true);
5079 /*PartialOrdering=*/false);
5653 Sema::CheckTemplateArgumentInfo CTAI(/*PartialOrdering=*/true);
6502 bool PartialOrdering, bool *MatchedPackOnParmToNonPackOnArg) {
6552 /*PartialOrdering=*/false, /*MatchingTTP=*/true);
6582 /*NumberOfArgumentsMustMatch=*/false, /*PartialOrdering=*/true,
6583 PartialOrdering ? PackFold::ArgumentToParameter : PackFold::Both,