Lines Matching defs:NumExpansions
705 std::optional<unsigned> NumExpansions) {
709 EllipsisLoc, NumExpansions);
723 std::optional<unsigned> NumExpansions) {
738 return Context.getPackExpansionType(Pattern, NumExpansions,
747 std::optional<unsigned> NumExpansions) {
764 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions);
771 bool &RetainExpansion, std::optional<unsigned> &NumExpansions) {
885 if (!NumExpansions) {
888 NumExpansions = NewPackSize;
895 if (NewPackSize != *NumExpansions) {
918 if (PendingPackExpansionSize && LeastNewPackSize <= *NumExpansions) {
927 << FirstPack.first << Name << *NumExpansions
932 << Name << *NumExpansions << (LeastNewPackSize != NewPackSize)
948 if (NumExpansions && *NumExpansions < *NumPartialExpansions) {
952 << PartialPack << *NumPartialExpansions << *NumExpansions
957 NumExpansions = NumPartialExpansions;
1283 std::optional<unsigned> &NumExpansions) const {
1299 NumExpansions = Expansion.getTypePtr()->getNumExpansions();
1317 NumExpansions = Expansion->getNumExpansions();
1323 NumExpansions = Argument.getNumTemplateExpansions();
1495 std::optional<unsigned> NumExpansions) {
1498 EllipsisLoc, RHS, RParenLoc, NumExpansions);