Lines Matching defs:NumExpansions
273 /// set, \c NumExpansions must also be set.
280 /// \param NumExpansions The number of separate arguments that will be in
290 /// otherwise. If false, \c ShouldExpand (and possibly \c NumExpansions)
296 std::optional<unsigned> &NumExpansions) {
767 std::optional<unsigned> NumExpansions,
1274 std::optional<unsigned> NumExpansions) {
1276 NumExpansions);
3986 std::optional<unsigned> NumExpansions) {
3991 EllipsisLoc, NumExpansions);
4002 NumExpansions),
4019 NumExpansions))
4034 std::optional<unsigned> NumExpansions) {
4035 return getSema().CheckPackExpansion(Pattern, EllipsisLoc, NumExpansions);
4047 std::optional<unsigned> NumExpansions) {
4050 NumExpansions);
4437 std::optional<unsigned> NumExpansions = OrigNumExpansions;
4442 NumExpansions))
4456 NumExpansions);
4472 for (unsigned I = 0; I != *NumExpansions; ++I) {
5033 std::optional<unsigned> NumExpansions = OrigNumExpansions;
5039 NumExpansions))
5052 NumExpansions);
5062 for (unsigned I = 0; I != *NumExpansions; ++I) {
6061 std::optional<unsigned> NumExpansions, bool ExpectParameterPack) {
6065 if (NumExpansions && isa<PackExpansionType>(OldDI->getType())) {
6083 NumExpansions);
6132 std::optional<unsigned> NumExpansions;
6150 NumExpansions = OrigNumExpansions;
6156 NumExpansions)) {
6172 for (unsigned I = 0; I != *NumExpansions; ++I) {
6223 NumExpansions,
6250 std::optional<unsigned> NumExpansions;
6266 NumExpansions)) {
6273 for (unsigned I = 0; I != *NumExpansions; ++I) {
6328 NumExpansions);
6559 std::optional<unsigned> NumExpansions = PackExpansion->getNumExpansions();
6564 RetainExpansion, NumExpansions))
6576 U = SemaRef.Context.getPackExpansionType(U, NumExpansions);
6583 for (unsigned ArgIdx = 0; ArgIdx != *NumExpansions; ++ArgIdx) {
6838 std::optional<unsigned> NumExpansions = OrigNumExpansions;
6841 RetainExpansion, NumExpansions))
6867 for (unsigned I = 0; I != *NumExpansions; ++I) {
7897 std::optional<unsigned> NumExpansions = PackExpansion->getNumExpansions();
7900 Unexpanded, Expand, RetainExpansion, NumExpansions))
7917 NewPatternType, NumExpansions);
7927 for (unsigned ArgIdx = 0; ArgIdx != *NumExpansions; ++ArgIdx) {
14683 std::optional<unsigned> NumExpansions = OrigNumExpansions;
14688 NumExpansions))
14707 NumExpansions);
14720 for (unsigned I = 0; I != *NumExpansions; ++I) {
14732 NumExpansions);
14761 NumExpansions);
15225 std::optional<unsigned> NumExpansions) {
15238 EllipsisLoc, NumExpansions, OldVD->getIdentifier(),
15260 std::optional<unsigned> NumExpansions = OrigNumExpansions;
15264 RetainExpansion, NumExpansions))
15269 for (unsigned I = 0; I != *NumExpansions; ++I) {
15274 SubstInitCapture(ExpansionTL.getEllipsisLoc(), NumExpansions);
15423 std::optional<unsigned> NumExpansions;
15428 NumExpansions)) {
15438 for (unsigned I = 0; I != *NumExpansions; ++I) {
15907 std::optional<unsigned> NumExpansions;
15911 NumExpansions))
15976 std::optional<unsigned> NumExpansions =
15978 if (!NumExpansions) {
15985 Result = *Result + *NumExpansions;
16057 std::optional<unsigned> NumExpansions = OrigNumExpansions;
16060 ShouldExpand, RetainExpansion, NumExpansions))
16071 for (unsigned I = 0; I != *NumExpansions; ++I) {
16183 NumExpansions = OrigNumExpansions;
16188 NumExpansions))
16212 E->getEllipsisLoc(), RHS.get(), E->getEndLoc(), NumExpansions);
16218 if (NumExpansions && SemaRef.getLangOpts().BracketDepth < NumExpansions) {
16221 << *NumExpansions << SemaRef.getLangOpts().BracketDepth
16250 for (unsigned I = 0; I != *NumExpansions; ++I) {
16252 getSema(), LeftFold ? I : *NumExpansions - I - 1);
16398 std::optional<unsigned> OrigNumExpansions = OrigElement.NumExpansions;
16399 std::optional<unsigned> NumExpansions = OrigNumExpansions;
16404 RetainExpansion, NumExpansions))
16427 Key.get(), Value.get(), OrigElement.EllipsisLoc, NumExpansions
16439 for (unsigned I = 0; I != *NumExpansions; ++I) {
16450 Key.get(), Value.get(), SourceLocation(), NumExpansions