/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 584 Optional<unsigned> NumExpansions) { 588 EllipsisLoc, NumExpansions); 602 Optional<unsigned> NumExpansions) { 617 return Context.getPackExpansionType(Pattern, NumExpansions, 626 Optional<unsigned> NumExpansions) { 643 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions); 650 bool &RetainExpansion, Optional<unsigned> &NumExpansions) { 732 if (!NumExpansions) { 735 NumExpansions = NewPackSize; 742 if (NewPackSize != *NumExpansions) { 583 CheckPackExpansion(TypeSourceInfo *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 600 CheckPackExpansion(QualType Pattern, SourceRange PatternRange, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 625 CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 646 CheckParameterPacksForExpansion( SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument 1209 BuildCXXFoldExpr(SourceLocation LParenLoc, Expr *LHS, BinaryOperatorKind Operator, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc, Optional<unsigned> NumExpansions) argument [all...] |
H A D | TreeTransform.h | 259 /// set, \c NumExpansions must also be set. 266 /// \param NumExpansions The number of separate arguments that will be in 276 /// otherwise. If false, \c ShouldExpand (and possibly \c NumExpansions) 283 Optional<unsigned> &NumExpansions) { 688 Optional<unsigned> NumExpansions, 1181 Optional<unsigned> NumExpansions) { 1183 NumExpansions); 3524 Optional<unsigned> NumExpansions) { 3529 EllipsisLoc, NumExpansions); 3539 NumExpansions), 278 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument 1178 RebuildPackExpansionType(QualType Pattern, SourceRange PatternRange, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 3522 RebuildPackExpansion(TemplateArgumentLoc Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 3570 RebuildPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 3579 RebuildCXXFoldExpr(SourceLocation LParenLoc, Expr *LHS, BinaryOperatorKind Operator, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc, Optional<unsigned> NumExpansions) argument 3819 Optional<unsigned> NumExpansions = OrigNumExpansions; local 4414 Optional<unsigned> NumExpansions = OrigNumExpansions; local 5417 TransformFunctionTypeParam( ParmVarDecl *OldParm, int indexAdjustment, Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument 5486 Optional<unsigned> NumExpansions; local 5602 Optional<unsigned> NumExpansions; local 5854 Optional<unsigned> NumExpansions = PackExpansion->getNumExpansions(); local 6946 Optional<unsigned> NumExpansions = PackExpansion->getNumExpansions(); local 11828 Optional<unsigned> NumExpansions = OrigNumExpansions; local 12397 Optional<unsigned> NumExpansions = OrigNumExpansions; local 12574 Optional<unsigned> NumExpansions; local 12961 Optional<unsigned> NumExpansions; local 13124 NumExpansions = OrigNumExpansions; local 13304 Optional<unsigned> NumExpansions = OrigNumExpansions; local [all...] |
H A D | SemaTemplateInstantiate.cpp | 950 Optional<unsigned> &NumExpansions) { 956 NumExpansions); 1111 Optional<unsigned> NumExpansions, 1766 Optional<unsigned> NumExpansions, 1770 NumExpansions, ExpectParameterPack); 2327 Optional<unsigned> NumExpansions, 2347 NumExpansions); 2527 Optional<unsigned> NumExpansions; 2533 NumExpansions)) { 2540 for (unsigned I = 0; I != *NumExpansions; 946 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument 1764 TransformFunctionTypeParam(ParmVarDecl *OldParm, int indexAdjustment, Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 121 Optional<unsigned> NumExpansions; local 126 RetainExpansion, NumExpansions)) 133 for (unsigned I = 0; I != *NumExpansions; ++I) { 2660 Optional<unsigned> NumExpansions = OrigNumExpansions; local 2666 NumExpansions)) 2670 for (unsigned I = 0; I != *NumExpansions; ++I) { 2705 NumExpansions); 2823 Optional<unsigned> NumExpansions; local 2829 NumExpansions)) 2833 for (unsigned I = 0; I != *NumExpansions; 3055 Optional<unsigned> NumExpansions; local 5375 Optional<unsigned> NumExpansions; local [all...] |
H A D | SemaTemplateDeduction.cpp | 1100 Optional<unsigned> NumExpansions = Expansion->getNumExpansions(); local 1101 if (NumExpansions && !PackScope.isPartiallyExpanded()) { 1102 for (unsigned I = 0; I != *NumExpansions && ArgIdx < NumArgs; 3469 unsigned NumExpansions = local 3471 if (Idx + NumExpansions > ParamIdx) 3473 Idx += NumExpansions; 4130 Optional<unsigned> NumExpansions = ParamExpansion->getNumExpansions(); local 4131 if (NumExpansions && !PackScope.isPartiallyExpanded()) { 4132 for (unsigned I = 0; I != *NumExpansions && ArgIdx < Args.size();
|
H A D | SemaLambda.cpp | 788 Optional<unsigned> NumExpansions, IdentifierInfo *Id, bool IsDirectInit, 806 DeductType = Context.getPackExpansionType(DeductType, NumExpansions, 786 buildLambdaInitCaptureInitialization( SourceLocation Loc, bool ByRef, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions, IdentifierInfo *Id, bool IsDirectInit, Expr *&Init) argument
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | TemplateBase.h | 124 unsigned NumExpansions; member in struct:clang::TemplateArgument::TA 181 TemplateArg.NumExpansions = 0; 193 /// \param NumExpansions The number of expansions that will be generated by 195 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) { argument 198 if (NumExpansions) 199 TemplateArg.NumExpansions = *NumExpansions + 1; 201 TemplateArg.NumExpansions = 0;
|
H A D | ExprCXX.h | 4015 unsigned NumExpansions; member in class:clang::PackExpansionExpr 4021 Optional<unsigned> NumExpansions) 4025 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0), 4045 if (NumExpansions) 4046 return NumExpansions - 1; 4525 unsigned NumExpansions; member in class:clang::CXXFoldExpr 4532 SourceLocation RParenLoc, Optional<unsigned> NumExpansions) 4535 NumExpansions(NumExpansion 4020 PackExpansionExpr(QualType T, Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 4530 CXXFoldExpr(QualType T, SourceLocation LParenLoc, Expr *LHS, BinaryOperatorKind Opcode, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc, Optional<unsigned> NumExpansions) argument [all...] |
H A D | Type.h | 1784 unsigned NumExpansions; member in class:clang::PackExpansionTypeBitfields 5613 Optional<unsigned> NumExpansions) 5619 PackExpansionTypeBits.NumExpansions = 5620 NumExpansions ? *NumExpansions + 1 : 0; 5632 if (PackExpansionTypeBits.NumExpansions) 5633 return PackExpansionTypeBits.NumExpansions - 1; 5645 Optional<unsigned> NumExpansions) { 5647 ID.AddBoolean(NumExpansions.hasValue()); 5648 if (NumExpansions) [all...] |
H A D | DeclCXX.h | 3556 unsigned NumExpansions; member in class:clang::final 3565 InstantiatedFrom(InstantiatedFrom), NumExpansions(UsingDecls.size()) { 3585 return llvm::makeArrayRef(getTrailingObjects<NamedDecl *>(), NumExpansions); 3593 unsigned NumExpansions);
|
H A D | ExprObjC.h | 275 Optional<unsigned> NumExpansions; member in struct:clang::ObjCDictionaryElement 371 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1;
|
H A D | ASTContext.h | 1479 /// \param NumExpansions The number of expansions for the pack, if known. 1486 Optional<unsigned> NumExpansions,
|
H A D | DeclTemplate.h | 1655 unsigned NumExpansions);
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprObjC.cpp | 68 if (VK[I].NumExpansions) 69 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1;
|
H A D | DeclCXX.cpp | 3028 unsigned NumExpansions) { 3029 size_t Extra = additionalSizeToAlloc<NamedDecl *>(NumExpansions); 3031 Result->NumExpansions = NumExpansions; 3033 for (unsigned I = 0; I != NumExpansions; ++I)
|
H A D | DeclTemplate.cpp | 804 unsigned NumExpansions) { 806 new (C, ID, additionalSizeToAlloc<TemplateParameterList *>(NumExpansions)) 809 TTP->NumExpandedParams = NumExpansions; 803 CreateDeserialized(ASTContext &C, unsigned ID, unsigned NumExpansions) argument
|
H A D | ASTContext.cpp | 759 SourceLocation(), /*NumExpansions=*/None); 4871 Optional<unsigned> NumExpansions, 4877 PackExpansionType::Profile(ID, Pattern, NumExpansions); 4886 Canon = getPackExpansionType(getCanonicalType(Pattern), NumExpansions, 4895 PackExpansionType(Pattern, Canon, NumExpansions); 4870 getPackExpansionType(QualType Pattern, Optional<unsigned> NumExpansions, bool ExpectPackInType) argument
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTWriterStmt.cpp | 1294 unsigned NumExpansions = 0; local 1295 if (Element.NumExpansions) 1296 NumExpansions = *Element.NumExpansions + 1; 1297 Record.push_back(NumExpansions); 1985 Record.push_back(E->NumExpansions); 2051 Record.push_back(E->NumExpansions);
|
H A D | ASTReaderStmt.cpp | 2085 E->NumExpansions = Record.readInt(); 2152 E->NumExpansions = Record.readInt();
|
H A D | ASTWriterDecl.cpp | 1285 Record.push_back(D->NumExpansions);
|
H A D | ASTReaderDecl.cpp | 1640 for (unsigned I = 0; I != D->NumExpansions; ++I)
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Sema.h | 5850 Optional<unsigned> NumExpansions); 6363 Optional<unsigned> NumExpansions, IdentifierInfo *Id, bool DirectInit, 7905 Optional<unsigned> NumExpansions); 7912 Optional<unsigned> NumExpansions); 7931 Optional<unsigned> NumExpansions); 7948 /// set, \c NumExpansions must also be set. 7955 /// \param NumExpansions The number of separate arguments that will be in 7965 /// otherwise. If false, \c ShouldExpand (and possibly \c NumExpansions) 7973 Optional<unsigned> &NumExpansions); 8008 /// \param NumExpansions Wil [all...] |