Lines Matching defs:As
155 ArrayRef<TemplateArgument> As,
236 // match each other's type. As we're only keeping one of them, we must check
1629 // type (i.e., T&& is changed to simply T). [ Note: As a result, when
2684 ArrayRef<TemplateArgument> As,
2707 return !FoldPackParameter && hasTemplateArgumentForDeduction(As, ArgIdx)
2715 if (!hasTemplateArgumentForDeduction(As, ArgIdx))
2720 if (As[ArgIdx].isPackExpansion()) {
2728 TemplateArgument Pattern = As[ArgIdx].getPackExpansionPattern();
2746 S, TemplateParams, Ps[ParamIdx], As[ArgIdx], Info,
2772 for (; hasTemplateArgumentForDeduction(As, ArgIdx) &&
2775 if (!As[ArgIdx].isPackExpansion()) {
2783 S, TemplateParams, Pattern, As[ArgIdx], Info, PartialOrdering,
2799 ArrayRef<TemplateArgument> As, sema::TemplateDeductionInfo &Info,
2803 *this, TemplateParams, Ps, As, Info, Deduced, NumberOfArgumentsMustMatch,
3127 // template parameters to remain not deduced. As a provisional fix for a
3423 auto [As, A] = take(AsStack);
3444 As = As.drop_front();
3449 As = As.drop_front(A.isPackExpansion() && !P.isPackExpansion() ? 0 : 1);
5758 // As a provisional fix for a core issue that does not
6577 // be inverted between Ps and As. On non-deduced context, matching needs to