Lines Matching refs:NumExpansions

608                          std::optional<unsigned> NumExpansions) {  in CheckPackExpansion()  argument
612 EllipsisLoc, NumExpansions); in CheckPackExpansion()
626 std::optional<unsigned> NumExpansions) { in CheckPackExpansion() argument
641 return Context.getPackExpansionType(Pattern, NumExpansions, in CheckPackExpansion()
650 std::optional<unsigned> NumExpansions) { in CheckPackExpansion() argument
667 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions); in CheckPackExpansion()
674 bool &RetainExpansion, std::optional<unsigned> &NumExpansions) { in CheckParameterPacksForExpansion() argument
754 if (!NumExpansions) { in CheckParameterPacksForExpansion()
757 NumExpansions = NewPackSize; in CheckParameterPacksForExpansion()
764 if (NewPackSize != *NumExpansions) { in CheckParameterPacksForExpansion()
770 << FirstPack.first << Name << *NumExpansions << NewPackSize in CheckParameterPacksForExpansion()
774 << Name << *NumExpansions << NewPackSize in CheckParameterPacksForExpansion()
790 if (NumExpansions && *NumExpansions < *NumPartialExpansions) { in CheckParameterPacksForExpansion()
794 << PartialPack << *NumPartialExpansions << *NumExpansions in CheckParameterPacksForExpansion()
799 NumExpansions = NumPartialExpansions; in CheckParameterPacksForExpansion()
1059 std::optional<unsigned> &NumExpansions) const { in getTemplateArgumentPackExpansionPattern()
1075 NumExpansions = Expansion.getTypePtr()->getNumExpansions(); in getTemplateArgumentPackExpansionPattern()
1093 NumExpansions = Expansion->getNumExpansions(); in getTemplateArgumentPackExpansionPattern()
1099 NumExpansions = Argument.getNumTemplateExpansions(); in getTemplateArgumentPackExpansionPattern()
1257 std::optional<unsigned> NumExpansions) { in BuildCXXFoldExpr() argument
1260 EllipsisLoc, RHS, RParenLoc, NumExpansions); in BuildCXXFoldExpr()