Lines Matching refs:NumExpansions
291 std::optional<unsigned> &NumExpansions) { in TryExpandParameterPacks() argument
766 std::optional<unsigned> NumExpansions,
1271 std::optional<unsigned> NumExpansions) { in RebuildPackExpansionType() argument
1273 NumExpansions); in RebuildPackExpansionType()
3942 std::optional<unsigned> NumExpansions) { in RebuildPackExpansion() argument
3947 EllipsisLoc, NumExpansions); in RebuildPackExpansion()
3958 NumExpansions), in RebuildPackExpansion()
3975 NumExpansions)) in RebuildPackExpansion()
3990 std::optional<unsigned> NumExpansions) { in RebuildPackExpansion() argument
3991 return getSema().CheckPackExpansion(Pattern, EllipsisLoc, NumExpansions); in RebuildPackExpansion()
4003 std::optional<unsigned> NumExpansions) { in RebuildCXXFoldExpr() argument
4006 NumExpansions); in RebuildCXXFoldExpr()
4272 std::optional<unsigned> NumExpansions = OrigNumExpansions; in TransformExprs() local
4277 NumExpansions)) in TransformExprs()
4291 NumExpansions); in TransformExprs()
4307 for (unsigned I = 0; I != *NumExpansions; ++I) { in TransformExprs()
4868 std::optional<unsigned> NumExpansions = OrigNumExpansions; in TransformTemplateArguments() local
4874 NumExpansions)) in TransformTemplateArguments()
4887 NumExpansions); in TransformTemplateArguments()
4897 for (unsigned I = 0; I != *NumExpansions; ++I) { in TransformTemplateArguments()
5897 std::optional<unsigned> NumExpansions, bool ExpectParameterPack) { in TransformFunctionTypeParam() argument
5901 if (NumExpansions && isa<PackExpansionType>(OldDI->getType())) { in TransformFunctionTypeParam()
5919 NumExpansions); in TransformFunctionTypeParam()
5968 std::optional<unsigned> NumExpansions; in TransformFunctionTypeParams() local
5986 NumExpansions = OrigNumExpansions; in TransformFunctionTypeParams()
5992 NumExpansions)) { in TransformFunctionTypeParams()
6008 for (unsigned I = 0; I != *NumExpansions; ++I) { in TransformFunctionTypeParams()
6059 NumExpansions, in TransformFunctionTypeParams()
6086 std::optional<unsigned> NumExpansions; in TransformFunctionTypeParams() local
6102 NumExpansions)) { in TransformFunctionTypeParams()
6109 for (unsigned I = 0; I != *NumExpansions; ++I) { in TransformFunctionTypeParams()
6164 NumExpansions); in TransformFunctionTypeParams()
6395 std::optional<unsigned> NumExpansions = PackExpansion->getNumExpansions(); in TransformExceptionSpec() local
6400 RetainExpansion, NumExpansions)) in TransformExceptionSpec()
6412 U = SemaRef.Context.getPackExpansionType(U, NumExpansions); in TransformExceptionSpec()
6419 for (unsigned ArgIdx = 0; ArgIdx != *NumExpansions; ++ArgIdx) { in TransformExceptionSpec()
6668 std::optional<unsigned> NumExpansions = OrigNumExpansions; in TransformPackIndexingType() local
6671 RetainExpansion, NumExpansions)) in TransformPackIndexingType()
6697 for (unsigned I = 0; I != *NumExpansions; ++I) { in TransformPackIndexingType()
7684 std::optional<unsigned> NumExpansions = PackExpansion->getNumExpansions(); in TransformObjCObjectType() local
7687 Unexpanded, Expand, RetainExpansion, NumExpansions)) in TransformObjCObjectType()
7704 NewPatternType, NumExpansions); in TransformObjCObjectType()
7714 for (unsigned ArgIdx = 0; ArgIdx != *NumExpansions; ++ArgIdx) { in TransformObjCObjectType()
13762 std::optional<unsigned> NumExpansions = OrigNumExpansions; in TransformTypeTraitExpr() local
13767 NumExpansions)) in TransformTypeTraitExpr()
13786 NumExpansions); in TransformTypeTraitExpr()
13799 for (unsigned I = 0; I != *NumExpansions; ++I) { in TransformTypeTraitExpr()
13811 NumExpansions); in TransformTypeTraitExpr()
13840 NumExpansions); in TransformTypeTraitExpr()
14303 std::optional<unsigned> NumExpansions) { in TransformLambdaExpr()
14316 EllipsisLoc, NumExpansions, OldVD->getIdentifier(), in TransformLambdaExpr()
14338 std::optional<unsigned> NumExpansions = OrigNumExpansions; in TransformLambdaExpr() local
14342 RetainExpansion, NumExpansions)) in TransformLambdaExpr()
14345 for (unsigned I = 0; I != *NumExpansions; ++I) { in TransformLambdaExpr()
14352 SubstInitCapture(ExpansionTL.getEllipsisLoc(), NumExpansions); in TransformLambdaExpr()
14495 std::optional<unsigned> NumExpansions; in TransformLambdaExpr() local
14500 NumExpansions)) { in TransformLambdaExpr()
14510 for (unsigned I = 0; I != *NumExpansions; ++I) { in TransformLambdaExpr()
15004 std::optional<unsigned> NumExpansions; in TransformSizeOfPackExpr() local
15008 NumExpansions)) in TransformSizeOfPackExpr()
15073 std::optional<unsigned> NumExpansions = in TransformSizeOfPackExpr() local
15075 if (!NumExpansions) { in TransformSizeOfPackExpr()
15082 Result = *Result + *NumExpansions; in TransformSizeOfPackExpr()
15148 std::optional<unsigned> NumExpansions = OrigNumExpansions; in TransformPackIndexingExpr() local
15151 ShouldExpand, RetainExpansion, NumExpansions)) in TransformPackIndexingExpr()
15162 for (unsigned I = 0; I != *NumExpansions; ++I) { in TransformPackIndexingExpr()
15255 NumExpansions = OrigNumExpansions; in TransformCXXFoldExpr() local
15260 NumExpansions)) in TransformCXXFoldExpr()
15284 E->getEllipsisLoc(), RHS.get(), E->getEndLoc(), NumExpansions); in TransformCXXFoldExpr()
15290 if (NumExpansions && SemaRef.getLangOpts().BracketDepth < NumExpansions) { in TransformCXXFoldExpr()
15293 << *NumExpansions << SemaRef.getLangOpts().BracketDepth in TransformCXXFoldExpr()
15322 for (unsigned I = 0; I != *NumExpansions; ++I) { in TransformCXXFoldExpr()
15324 getSema(), LeftFold ? I : *NumExpansions - I - 1); in TransformCXXFoldExpr()
15468 std::optional<unsigned> OrigNumExpansions = OrigElement.NumExpansions; in TransformObjCDictionaryLiteral()
15469 std::optional<unsigned> NumExpansions = OrigNumExpansions; in TransformObjCDictionaryLiteral() local
15474 RetainExpansion, NumExpansions)) in TransformObjCDictionaryLiteral()
15497 Key.get(), Value.get(), OrigElement.EllipsisLoc, NumExpansions in TransformObjCDictionaryLiteral()
15509 for (unsigned I = 0; I != *NumExpansions; ++I) { in TransformObjCDictionaryLiteral()
15520 Key.get(), Value.get(), SourceLocation(), NumExpansions in TransformObjCDictionaryLiteral()