/freebsd-11-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); 625 Optional<unsigned> NumExpansions) { 642 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions); 649 bool &RetainExpansion, Optional<unsigned> &NumExpansions) { 731 if (!NumExpansions) { 734 NumExpansions = NewPackSize; 741 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 624 CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 645 CheckParameterPacksForExpansion( SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument 1206 BuildCXXFoldExpr(SourceLocation LParenLoc, Expr *LHS, BinaryOperatorKind Operator, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc, Optional<unsigned> NumExpansions) argument [all...] |
H A D | TreeTransform.h | 251 /// set, \c NumExpansions must also be set. 258 /// \param NumExpansions The number of separate arguments that will be in 268 /// otherwise. If false, \c ShouldExpand (and possibly \c NumExpansions) 275 Optional<unsigned> &NumExpansions) { 680 Optional<unsigned> NumExpansions, 1163 Optional<unsigned> NumExpansions) { 1165 NumExpansions); 3354 Optional<unsigned> NumExpansions) { 3359 EllipsisLoc, NumExpansions); 3369 NumExpansions), 270 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument 1160 RebuildPackExpansionType(QualType Pattern, SourceRange PatternRange, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 3352 RebuildPackExpansion(TemplateArgumentLoc Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 3400 RebuildPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 3409 RebuildCXXFoldExpr(SourceLocation LParenLoc, Expr *LHS, BinaryOperatorKind Operator, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc, Optional<unsigned> NumExpansions) argument 3644 Optional<unsigned> NumExpansions = OrigNumExpansions; local 4239 Optional<unsigned> NumExpansions = OrigNumExpansions; local 5162 TransformFunctionTypeParam( ParmVarDecl *OldParm, int indexAdjustment, Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument 5231 Optional<unsigned> NumExpansions; local 5347 Optional<unsigned> NumExpansions; local 5599 Optional<unsigned> NumExpansions = PackExpansion->getNumExpansions(); local 6640 Optional<unsigned> NumExpansions = PackExpansion->getNumExpansions(); local 11173 Optional<unsigned> NumExpansions = OrigNumExpansions; local 11741 Optional<unsigned> NumExpansions = OrigNumExpansions; local 11918 Optional<unsigned> NumExpansions; local 12305 Optional<unsigned> NumExpansions; local 12468 NumExpansions = OrigNumExpansions; local 12648 Optional<unsigned> NumExpansions = OrigNumExpansions; local [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 118 Optional<unsigned> NumExpansions; local 123 RetainExpansion, NumExpansions)) 130 for (unsigned I = 0; I != *NumExpansions; ++I) { 2656 Optional<unsigned> NumExpansions = OrigNumExpansions; local 2662 NumExpansions)) 2666 for (unsigned I = 0; I != *NumExpansions; ++I) { 2701 NumExpansions); 2819 Optional<unsigned> NumExpansions; local 2825 NumExpansions)) 2829 for (unsigned I = 0; I != *NumExpansions; 3051 Optional<unsigned> NumExpansions; local 5276 Optional<unsigned> NumExpansions; local [all...] |
H A D | SemaTemplateInstantiate.cpp | 933 Optional<unsigned> &NumExpansions) { 939 NumExpansions); 1094 Optional<unsigned> NumExpansions, 1701 Optional<unsigned> NumExpansions, 1705 NumExpansions, ExpectParameterPack); 2244 Optional<unsigned> NumExpansions, 2264 NumExpansions); 2439 Optional<unsigned> NumExpansions; 2445 NumExpansions)) { 2452 for (unsigned I = 0; I != *NumExpansions; 929 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument 1699 TransformFunctionTypeParam(ParmVarDecl *OldParm, int indexAdjustment, Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument [all...] |
H A D | SemaTemplateDeduction.cpp | 1099 Optional<unsigned> NumExpansions = Expansion->getNumExpansions(); local 1100 if (NumExpansions && !PackScope.isPartiallyExpanded()) { 1101 for (unsigned I = 0; I != *NumExpansions && ArgIdx < NumArgs; 3335 unsigned NumExpansions = local 3337 if (Idx + NumExpansions > ParamIdx) 3339 Idx += NumExpansions; 3997 Optional<unsigned> NumExpansions = ParamExpansion->getNumExpansions(); local 3998 if (NumExpansions && !PackScope.isPartiallyExpanded()) { 3999 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-11-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 | 4026 unsigned NumExpansions; member in class:clang::PackExpansionExpr 4032 Optional<unsigned> NumExpansions) 4038 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0), 4056 if (NumExpansions) 4057 return NumExpansions - 1; 4538 unsigned NumExpansions; member in class:clang::CXXFoldExpr 4545 SourceLocation RParenLoc, Optional<unsigned> NumExpansions) 4550 NumExpansions(NumExpansion 4031 PackExpansionExpr(QualType T, Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 4543 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 | 1763 unsigned NumExpansions; member in class:clang::PackExpansionTypeBitfields 5518 Optional<unsigned> NumExpansions) 5524 PackExpansionTypeBits.NumExpansions = 5525 NumExpansions ? *NumExpansions + 1 : 0; 5537 if (PackExpansionTypeBits.NumExpansions) 5538 return PackExpansionTypeBits.NumExpansions - 1; 5550 Optional<unsigned> NumExpansions) { 5552 ID.AddBoolean(NumExpansions.hasValue()); 5553 if (NumExpansions) [all...] |
H A D | DeclCXX.h | 3527 unsigned NumExpansions; member in class:clang::final 3536 InstantiatedFrom(InstantiatedFrom), NumExpansions(UsingDecls.size()) { 3556 return llvm::makeArrayRef(getTrailingObjects<NamedDecl *>(), NumExpansions); 3564 unsigned NumExpansions);
|
H A D | ExprObjC.h | 273 Optional<unsigned> NumExpansions; member in struct:clang::ObjCDictionaryElement 369 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1;
|
H A D | DeclTemplate.h | 1655 unsigned NumExpansions);
|
H A D | ASTContext.h | 1504 Optional<unsigned> NumExpansions);
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprObjC.cpp | 85 if (VK[I].NumExpansions) 86 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1;
|
H A D | DeclCXX.cpp | 2988 unsigned NumExpansions) { 2989 size_t Extra = additionalSizeToAlloc<NamedDecl *>(NumExpansions); 2991 Result->NumExpansions = NumExpansions; 2993 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 | 766 SourceLocation(), /*NumExpansions=*/None); 4634 Optional<unsigned> NumExpansions) { 4636 PackExpansionType::Profile(ID, Pattern, NumExpansions); 4659 Canon = getPackExpansionType(Canon, NumExpansions); 4668 PackExpansionType(Pattern, Canon, NumExpansions); 4633 getPackExpansionType(QualType Pattern, Optional<unsigned> NumExpansions) argument
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTWriterStmt.cpp | 1208 unsigned NumExpansions = 0; local 1209 if (Element.NumExpansions) 1210 NumExpansions = *Element.NumExpansions + 1; 1211 Record.push_back(NumExpansions); 1883 Record.push_back(E->NumExpansions); 1949 Record.push_back(E->NumExpansions);
|
H A D | ASTReaderStmt.cpp | 1974 E->NumExpansions = Record.readInt(); 2041 E->NumExpansions = Record.readInt();
|
H A D | ASTWriterDecl.cpp | 1275 Record.push_back(D->NumExpansions);
|
H A D | ASTReaderDecl.cpp | 1619 for (unsigned I = 0; I != D->NumExpansions; ++I)
|
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Sema.h | 5623 Optional<unsigned> NumExpansions); 6136 Optional<unsigned> NumExpansions, IdentifierInfo *Id, bool DirectInit, 7646 Optional<unsigned> NumExpansions); 7653 Optional<unsigned> NumExpansions); 7672 Optional<unsigned> NumExpansions); 7689 /// set, \c NumExpansions must also be set. 7696 /// \param NumExpansions The number of separate arguments that will be in 7706 /// otherwise. If false, \c ShouldExpand (and possibly \c NumExpansions) 7714 Optional<unsigned> &NumExpansions); 7749 /// \param NumExpansions Wil [all...] |