Lines Matching defs:NumExpansions
268 /// set, \c NumExpansions must also be set.
275 /// \param NumExpansions The number of separate arguments that will be in
285 /// otherwise. If false, \c ShouldExpand (and possibly \c NumExpansions)
291 std::optional<unsigned> &NumExpansions) {
766 std::optional<unsigned> NumExpansions,
1271 std::optional<unsigned> NumExpansions) {
1273 NumExpansions);
3942 std::optional<unsigned> NumExpansions) {
3947 EllipsisLoc, NumExpansions);
3958 NumExpansions),
3975 NumExpansions))
3990 std::optional<unsigned> NumExpansions) {
3991 return getSema().CheckPackExpansion(Pattern, EllipsisLoc, NumExpansions);
4003 std::optional<unsigned> NumExpansions) {
4006 NumExpansions);
4272 std::optional<unsigned> NumExpansions = OrigNumExpansions;
4277 NumExpansions))
4291 NumExpansions);
4307 for (unsigned I = 0; I != *NumExpansions; ++I) {
4868 std::optional<unsigned> NumExpansions = OrigNumExpansions;
4874 NumExpansions))
4887 NumExpansions);
4897 for (unsigned I = 0; I != *NumExpansions; ++I) {
5897 std::optional<unsigned> NumExpansions, bool ExpectParameterPack) {
5901 if (NumExpansions && isa<PackExpansionType>(OldDI->getType())) {
5919 NumExpansions);
5968 std::optional<unsigned> NumExpansions;
5986 NumExpansions = OrigNumExpansions;
5992 NumExpansions)) {
6008 for (unsigned I = 0; I != *NumExpansions; ++I) {
6059 NumExpansions,
6086 std::optional<unsigned> NumExpansions;
6102 NumExpansions)) {
6109 for (unsigned I = 0; I != *NumExpansions; ++I) {
6164 NumExpansions);
6395 std::optional<unsigned> NumExpansions = PackExpansion->getNumExpansions();
6400 RetainExpansion, NumExpansions))
6412 U = SemaRef.Context.getPackExpansionType(U, NumExpansions);
6419 for (unsigned ArgIdx = 0; ArgIdx != *NumExpansions; ++ArgIdx) {
6668 std::optional<unsigned> NumExpansions = OrigNumExpansions;
6671 RetainExpansion, NumExpansions))
6697 for (unsigned I = 0; I != *NumExpansions; ++I) {
7684 std::optional<unsigned> NumExpansions = PackExpansion->getNumExpansions();
7687 Unexpanded, Expand, RetainExpansion, NumExpansions))
7704 NewPatternType, NumExpansions);
7714 for (unsigned ArgIdx = 0; ArgIdx != *NumExpansions; ++ArgIdx) {
13762 std::optional<unsigned> NumExpansions = OrigNumExpansions;
13767 NumExpansions))
13786 NumExpansions);
13799 for (unsigned I = 0; I != *NumExpansions; ++I) {
13811 NumExpansions);
13840 NumExpansions);
14303 std::optional<unsigned> NumExpansions) {
14316 EllipsisLoc, NumExpansions, OldVD->getIdentifier(),
14338 std::optional<unsigned> NumExpansions = OrigNumExpansions;
14342 RetainExpansion, NumExpansions))
14345 for (unsigned I = 0; I != *NumExpansions; ++I) {
14352 SubstInitCapture(ExpansionTL.getEllipsisLoc(), NumExpansions);
14495 std::optional<unsigned> NumExpansions;
14500 NumExpansions)) {
14510 for (unsigned I = 0; I != *NumExpansions; ++I) {
15004 std::optional<unsigned> NumExpansions;
15008 NumExpansions))
15073 std::optional<unsigned> NumExpansions =
15075 if (!NumExpansions) {
15082 Result = *Result + *NumExpansions;
15148 std::optional<unsigned> NumExpansions = OrigNumExpansions;
15151 ShouldExpand, RetainExpansion, NumExpansions))
15162 for (unsigned I = 0; I != *NumExpansions; ++I) {
15255 NumExpansions = OrigNumExpansions;
15260 NumExpansions))
15284 E->getEllipsisLoc(), RHS.get(), E->getEndLoc(), NumExpansions);
15290 if (NumExpansions && SemaRef.getLangOpts().BracketDepth < NumExpansions) {
15293 << *NumExpansions << SemaRef.getLangOpts().BracketDepth
15322 for (unsigned I = 0; I != *NumExpansions; ++I) {
15324 getSema(), LeftFold ? I : *NumExpansions - I - 1);
15468 std::optional<unsigned> OrigNumExpansions = OrigElement.NumExpansions;
15469 std::optional<unsigned> NumExpansions = OrigNumExpansions;
15474 RetainExpansion, NumExpansions))
15497 Key.get(), Value.get(), OrigElement.EllipsisLoc, NumExpansions
15509 for (unsigned I = 0; I != *NumExpansions; ++I) {
15520 Key.get(), Value.get(), SourceLocation(), NumExpansions