Lines Matching refs:NumExpansions

571                          Optional<unsigned> NumExpansions) {  in CheckPackExpansion()  argument
575 EllipsisLoc, NumExpansions); in CheckPackExpansion()
589 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument
600 return Context.getPackExpansionType(Pattern, NumExpansions); in CheckPackExpansion()
608 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument
624 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions); in CheckPackExpansion()
631 bool &RetainExpansion, Optional<unsigned> &NumExpansions) { in CheckParameterPacksForExpansion() argument
713 if (!NumExpansions) { in CheckParameterPacksForExpansion()
716 NumExpansions = NewPackSize; in CheckParameterPacksForExpansion()
723 if (NewPackSize != *NumExpansions) { in CheckParameterPacksForExpansion()
729 << FirstPack.first << Name << *NumExpansions << NewPackSize in CheckParameterPacksForExpansion()
733 << Name << *NumExpansions << NewPackSize in CheckParameterPacksForExpansion()
749 if (NumExpansions && *NumExpansions < *NumPartialExpansions) { in CheckParameterPacksForExpansion()
753 << PartialPack << *NumPartialExpansions << *NumExpansions in CheckParameterPacksForExpansion()
758 NumExpansions = NumPartialExpansions; in CheckParameterPacksForExpansion()
1005 SourceLocation &Ellipsis, Optional<unsigned> &NumExpansions) const { in getTemplateArgumentPackExpansionPattern()
1021 NumExpansions = Expansion.getTypePtr()->getNumExpansions(); in getTemplateArgumentPackExpansionPattern()
1039 NumExpansions = Expansion->getNumExpansions(); in getTemplateArgumentPackExpansionPattern()
1045 NumExpansions = Argument.getNumTemplateExpansions(); in getTemplateArgumentPackExpansionPattern()