| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 691 UnsignedOrNone NumExpansions) { in CheckPackExpansion() argument 695 EllipsisLoc, NumExpansions); in CheckPackExpansion() 709 UnsignedOrNone NumExpansions) { in CheckPackExpansion() argument 724 return Context.getPackExpansionType(Pattern, NumExpansions, in CheckPackExpansion() 733 UnsignedOrNone NumExpansions) { in CheckPackExpansion() argument 748 return new (Context) PackExpansionExpr(Pattern, EllipsisLoc, NumExpansions); in CheckPackExpansion() 755 bool &RetainExpansion, UnsignedOrNone &NumExpansions) { in CheckParameterPacksForExpansion() argument 866 if (!NumExpansions) { in CheckParameterPacksForExpansion() 869 NumExpansions = NewPackSize; in CheckParameterPacksForExpansion() 875 if (NewPackSize != *NumExpansions) { in CheckParameterPacksForExpansion() [all …]
|
| H A D | TreeTransform.h | 296 UnsignedOrNone &NumExpansions) { in TryExpandParameterPacks() argument 768 UnsignedOrNone NumExpansions, 1258 UnsignedOrNone NumExpansions) { in RebuildPackExpansionType() argument 1260 NumExpansions); in RebuildPackExpansionType() 3992 UnsignedOrNone NumExpansions) { in RebuildPackExpansion() argument 3997 EllipsisLoc, NumExpansions); in RebuildPackExpansion() 4010 NumExpansions), in RebuildPackExpansion() 4027 NumExpansions)) in RebuildPackExpansion() 4042 UnsignedOrNone NumExpansions) { in RebuildPackExpansion() argument 4043 return getSema().CheckPackExpansion(Pattern, EllipsisLoc, NumExpansions); in RebuildPackExpansion() [all …]
|
| H A D | SemaConcept.cpp | 307 UnsignedOrNone NumExpansions = FE->getNumExpansions(); in EvaluateFoldExpandedConstraintSize() local 310 Expand, RetainExpansion, NumExpansions) || in EvaluateFoldExpandedConstraintSize() 314 if (NumExpansions && S.getLangOpts().BracketDepth < *NumExpansions) { in EvaluateFoldExpandedConstraintSize() 317 << *NumExpansions << S.getLangOpts().BracketDepth in EvaluateFoldExpandedConstraintSize() 322 return NumExpansions; in EvaluateFoldExpandedConstraintSize() 415 UnsignedOrNone NumExpansions = EvaluateFoldExpandedConstraintSize( in calculateConstraintSatisfaction() local 417 if (!NumExpansions) in calculateConstraintSatisfaction() 419 for (unsigned I = 0; I < *NumExpansions; I++) { in calculateConstraintSatisfaction()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 132 UnsignedOrNone NumExpansions = std::nullopt; in instantiateDependentAlignedAttr() local 137 RetainExpansion, NumExpansions)) in instantiateDependentAlignedAttr() 144 for (unsigned I = 0; I != *NumExpansions; ++I) { in instantiateDependentAlignedAttr() 1914 UnsignedOrNone NumExpansions = std::nullopt; in VisitFriendDecl() local 1917 TemplateArgs, ShouldExpand, RetainExpansion, NumExpansions)) in VisitFriendDecl() 1925 for (unsigned I = 0; I != *NumExpansions; I++) { in VisitFriendDecl() 3567 UnsignedOrNone NumExpansions = OrigNumExpansions; in VisitNonTypeTemplateParmDecl() local 3573 NumExpansions)) in VisitNonTypeTemplateParmDecl() 3577 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitNonTypeTemplateParmDecl() 3612 NumExpansions); in VisitNonTypeTemplateParmDecl() [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 1458 UnsignedOrNone &NumExpansions) { in TryExpandParameterPacks() argument 1471 RetainExpansion, NumExpansions); in TryExpandParameterPacks() 1729 UnsignedOrNone NumExpansions, 1987 UnsignedOrNone NumExpansions = OrigNumExpansions; in maybeInstantiateFunctionParameterToScope() local 1990 ShouldExpand, RetainExpansion, NumExpansions)) in maybeInstantiateFunctionParameterToScope() 1996 for (unsigned I = 0; I != *NumExpansions; ++I) { in maybeInstantiateFunctionParameterToScope() 2605 ParmVarDecl *OldParm, int indexAdjustment, UnsignedOrNone NumExpansions, in TransformFunctionTypeParam() argument 2608 OldParm, TemplateArgs, indexAdjustment, NumExpansions, in TransformFunctionTypeParam() 3265 int indexAdjustment, UnsignedOrNone NumExpansions, in SubstParmVarDecl() argument 3285 NumExpansions); in SubstParmVarDecl() [all …]
|
| H A D | SemaTemplateDeduction.cpp | 1207 UnsignedOrNone NumExpansions = Expansion->getNumExpansions(); in DeduceForEachType() local 1208 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceForEachType() 1209 for (unsigned I = 0; I != *NumExpansions && ArgIdx < Args.size(); in DeduceForEachType() 3825 unsigned NumExpansions = NumArgs ? *NumArgs : 1; in getPackIndexForParam() local 3826 if (Idx + NumExpansions > ParamIdx) in getPackIndexForParam() 3828 Idx += NumExpansions; in getPackIndexForParam() 4630 UnsignedOrNone NumExpansions = ParamExpansion->getNumExpansions(); in DeduceTemplateArguments() local 4631 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments() 4632 for (unsigned I = 0; I != *NumExpansions && ArgIdx < Args.size(); in DeduceTemplateArguments()
|
| H A D | SemaLambda.cpp | 806 UnsignedOrNone NumExpansions, IdentifierInfo *Id, bool IsDirectInit, in buildLambdaInitCaptureInitialization() argument 824 DeductType = Context.getPackExpansionType(DeductType, NumExpansions, in buildLambdaInitCaptureInitialization()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | TemplateBase.h | 162 UnsignedOrNone NumExpansions; 238 TemplateArg.NumExpansions = std::nullopt; 255 TemplateArgument(TemplateName Name, UnsignedOrNone NumExpansions, 260 TemplateArg.NumExpansions = NumExpansions;
|
| H A D | ExprCXX.h | 4312 unsigned NumExpansions; variable 4318 UnsignedOrNone NumExpansions) in PackExpansionExpr() argument 4322 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0), in PackExpansionExpr() 4342 if (NumExpansions) in getNumExpansions() 4343 return NumExpansions - 1; in getNumExpansions() 4981 UnsignedOrNone NumExpansions = std::nullopt; variable 4988 UnsignedOrNone NumExpansions); 5017 UnsignedOrNone getNumExpansions() const { return NumExpansions; } in getNumExpansions()
|
| H A D | Type.h | 2258 unsigned NumExpansions; 7321 UnsignedOrNone NumExpansions) 7327 PackExpansionTypeBits.NumExpansions = 7328 NumExpansions ? *NumExpansions + 1 : 0; 7340 if (PackExpansionTypeBits.NumExpansions) 7341 return PackExpansionTypeBits.NumExpansions - 1; 7353 UnsignedOrNone NumExpansions) { 7355 ID.AddInteger(NumExpansions.toInternalRepresentation());
|
| H A D | ExprObjC.h | 272 UnsignedOrNone NumExpansions; member 370 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1; in getKeyValueElement()
|
| H A D | DeclCXX.h | 3870 unsigned NumExpansions; variable 3879 InstantiatedFrom(InstantiatedFrom), NumExpansions(UsingDecls.size()) { in UsingPackDecl() 3898 return getTrailingObjects(NumExpansions); in expansions() 3906 unsigned NumExpansions);
|
| H A D | DeclTemplate.h | 1641 CreateDeserialized(ASTContext &C, GlobalDeclID ID, unsigned NumExpansions);
|
| H A D | ASTContext.h | 1915 QualType getPackExpansionType(QualType Pattern, UnsignedOrNone NumExpansions,
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | TemplateBase.cpp | 348 return TemplateArg.NumExpansions; in getNumTemplateExpansions() 400 ID.AddInteger(TemplateArg.NumExpansions.toInternalRepresentation()); in Profile() 449 TemplateArg.NumExpansions == Other.TemplateArg.NumExpansions; in structurallyEquals()
|
| H A D | ExprObjC.cpp | 65 if (VK[I].NumExpansions) in ObjCDictionaryLiteral() 66 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1; in ObjCDictionaryLiteral()
|
| H A D | DeclCXX.cpp | 3465 unsigned NumExpansions) { in CreateDeserialized() argument 3466 size_t Extra = additionalSizeToAlloc<NamedDecl *>(NumExpansions); in CreateDeserialized() 3468 Result->NumExpansions = NumExpansions; in CreateDeserialized() 3470 std::uninitialized_fill_n(Trail, NumExpansions, nullptr); in CreateDeserialized()
|
| H A D | DeclTemplate.cpp | 912 unsigned NumExpansions) { in CreateDeserialized() argument 914 new (C, ID, additionalSizeToAlloc<TemplateParameterList *>(NumExpansions)) in CreateDeserialized() 917 TTP->NumExpandedParams = NumExpansions; in CreateDeserialized()
|
| H A D | ExprCXX.cpp | 1994 UnsignedOrNone NumExpansions) in CXXFoldExpr() argument 1997 NumExpansions(NumExpansions) { in CXXFoldExpr()
|
| H A D | ASTContext.cpp | 6046 UnsignedOrNone NumExpansions, in getPackExpansionType() argument 6052 PackExpansionType::Profile(ID, Pattern, NumExpansions); in getPackExpansionType() 6061 Canon = getPackExpansionType(getCanonicalType(Pattern), NumExpansions, in getPackExpansionType() 6070 PackExpansionType(Pattern, Canon, NumExpansions); in getPackExpansionType()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTWriterStmt.cpp | 1447 unsigned NumExpansions = 0; in VisitObjCDictionaryLiteral() local 1448 if (Element.NumExpansions) in VisitObjCDictionaryLiteral() 1449 NumExpansions = *Element.NumExpansions + 1; in VisitObjCDictionaryLiteral() 1450 Record.push_back(NumExpansions); in VisitObjCDictionaryLiteral() 2191 Record.push_back(E->NumExpansions); in VisitPackExpansionExpr() 2277 Record.push_back(E->NumExpansions.toInternalRepresentation()); in VisitCXXFoldExpr()
|
| H A D | ASTReaderStmt.cpp | 2188 E->NumExpansions = Record.readInt(); in VisitPackExpansionExpr() 2273 E->NumExpansions = Record.readUnsignedOrNone(); in VisitCXXFoldExpr()
|
| H A D | ASTWriterDecl.cpp | 1603 Record.push_back(D->NumExpansions); in VisitUsingPackDecl()
|
| H A D | ASTReaderDecl.cpp | 1923 for (unsigned I = 0; I != D->NumExpansions; ++I) in VisitUsingPackDecl()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 9061 UnsignedOrNone NumExpansions, 13563 int indexAdjustment, UnsignedOrNone NumExpansions, 14419 UnsignedOrNone NumExpansions); 14425 UnsignedOrNone NumExpansions); 14444 UnsignedOrNone NumExpansions); 14484 bool &RetainExpansion, UnsignedOrNone &NumExpansions); 14528 UnsignedOrNone &NumExpansions) const; 14578 UnsignedOrNone NumExpansions);
|