/external/clang/include/clang/AST/ |
H A D | TemplateBase.h | 102 unsigned NumExpansions; member in struct:clang::TemplateArgument::TA 164 TemplateArg.NumExpansions = 0; 176 /// \param NumExpansions The number of expansions that will be generated by 178 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) { argument 181 if (NumExpansions) 182 TemplateArg.NumExpansions = *NumExpansions + 1; 184 TemplateArg.NumExpansions = 0;
|
H A D | ExprObjC.h | 219 Optional<unsigned> NumExpansions; member in struct:clang::ObjCDictionaryElement 324 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1;
|
H A D | Type.h | 4277 unsigned NumExpansions; member in class:clang::FunctionType::ExtInfo::FunctionProtoType::PackExpansionType 4280 Optional<unsigned> NumExpansions) 4286 NumExpansions(NumExpansions? *NumExpansions + 1: 0) { } 4299 if (NumExpansions) 4300 return NumExpansions - 1; 4313 Optional<unsigned> NumExpansions) { 4315 ID.AddBoolean(NumExpansions.hasValue()); 4316 if (NumExpansions) 4279 PackExpansionType(QualType Pattern, QualType Canon, Optional<unsigned> NumExpansions) argument 4312 Profile(llvm::FoldingSetNodeID &ID, QualType Pattern, Optional<unsigned> NumExpansions) argument [all...] |
/external/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 469 Optional<unsigned> NumExpansions) { 473 EllipsisLoc, NumExpansions); 487 Optional<unsigned> NumExpansions) { 498 return Context.getPackExpansionType(Pattern, NumExpansions); 506 Optional<unsigned> NumExpansions) { 522 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions); 542 bool &RetainExpansion, Optional<unsigned> &NumExpansions) { 617 if (!NumExpansions) { 620 NumExpansions = NewPackSize; 627 if (NewPackSize != *NumExpansions) { 468 CheckPackExpansion(TypeSourceInfo *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 485 CheckPackExpansion(QualType Pattern, SourceRange PatternRange, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 505 CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 538 CheckParameterPacksForExpansion( SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument [all...] |
H A D | SemaTemplateInstantiate.cpp | 664 Optional<unsigned> &NumExpansions) { 670 NumExpansions); 792 Optional<unsigned> NumExpansions, 1335 Optional<unsigned> NumExpansions, 1338 NumExpansions, ExpectParameterPack); 1631 Optional<unsigned> NumExpansions, 1651 NumExpansions); 1770 Optional<unsigned> NumExpansions; local 1776 NumExpansions)) { 1783 for (unsigned I = 0; I != *NumExpansions; 660 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument 1333 TransformFunctionTypeParam(ParmVarDecl *OldParm, int indexAdjustment, Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument 1628 SubstParmVarDecl(ParmVarDecl *OldParm, const MultiLevelTemplateArgumentList &TemplateArgs, int indexAdjustment, Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 117 Optional<unsigned> NumExpansions; local 122 RetainExpansion, NumExpansions)) 129 for (unsigned I = 0; I != *NumExpansions; ++I) { 1950 Optional<unsigned> NumExpansions = OrigNumExpansions; local 1956 NumExpansions)) 1960 for (unsigned I = 0; I != *NumExpansions; ++I) { 1994 NumExpansions); 2109 Optional<unsigned> NumExpansions; local 2115 NumExpansions)) 2119 for (unsigned I = 0; I != *NumExpansions; 3996 Optional<unsigned> NumExpansions; local [all...] |
H A D | TreeTransform.h | 233 /// set, \c NumExpansions must also be set. 240 /// \param NumExpansions The number of separate arguments that will be in 250 /// otherwise. If false, \c ShouldExpand (and possibly \c NumExpansions) 257 Optional<unsigned> &NumExpansions) { 615 Optional<unsigned> NumExpansions, 1017 Optional<unsigned> NumExpansions) { 1019 NumExpansions); 2766 Optional<unsigned> NumExpansions) { 2771 EllipsisLoc, NumExpansions); 2781 NumExpansions), 252 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument 1014 RebuildPackExpansionType(QualType Pattern, SourceRange PatternRange, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 2764 RebuildPackExpansion(TemplateArgumentLoc Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 2812 RebuildPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 3042 Optional<unsigned> NumExpansions = OrigNumExpansions; local 3601 Optional<unsigned> NumExpansions = OrigNumExpansions; local 4350 TransformFunctionTypeParam( ParmVarDecl *OldParm, int indexAdjustment, Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument 4417 Optional<unsigned> NumExpansions; local 4516 Optional<unsigned> NumExpansions; local 4745 Optional<unsigned> NumExpansions = PackExpansion->getNumExpansions(); local 8803 Optional<unsigned> NumExpansions = OrigNumExpansions; local 9299 Optional<unsigned> NumExpansions; local 9647 Optional<unsigned> NumExpansions; local 9716 Optional<unsigned> NumExpansions; local 9898 Optional<unsigned> NumExpansions = OrigNumExpansions; local [all...] |
/external/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 622 unsigned NumExpansions, TemplateParameterList * const *Expansions) 626 ExpandedParameterPack(true), NumExpandedParams(NumExpansions) { 660 unsigned NumExpansions) { 661 return new (C, ID, sizeof(TemplateParameterList*) * NumExpansions) 663 nullptr, NumExpansions, nullptr); 619 TemplateTemplateParmDecl( DeclContext *DC, SourceLocation L, unsigned D, unsigned P, IdentifierInfo *Id, TemplateParameterList *Params, unsigned NumExpansions, TemplateParameterList * const *Expansions) argument 659 CreateDeserialized(ASTContext &C, unsigned ID, unsigned NumExpansions) argument
|
H A D | ASTContext.cpp | 3489 Optional<unsigned> NumExpansions) { 3491 PackExpansionType::Profile(ID, Pattern, NumExpansions); 3508 Canon = getPackExpansionType(Canon, NumExpansions); 3517 PackExpansionType(Pattern, Canon, NumExpansions); 3488 getPackExpansionType(QualType Pattern, Optional<unsigned> NumExpansions) argument
|
/external/clang/lib/Serialization/ |
H A D | ASTWriterStmt.cpp | 897 unsigned NumExpansions = 0; local 898 if (Element.NumExpansions) 899 NumExpansions = *Element.NumExpansions + 1; 900 Record.push_back(NumExpansions); 1531 Record.push_back(E->NumExpansions);
|