/external/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 460 Optional<unsigned> NumExpansions) { 464 EllipsisLoc, NumExpansions); 478 Optional<unsigned> NumExpansions) { 489 return Context.getPackExpansionType(Pattern, NumExpansions); 497 Optional<unsigned> NumExpansions) { 513 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions); 533 bool &RetainExpansion, Optional<unsigned> &NumExpansions) { 608 if (!NumExpansions) { 611 NumExpansions = NewPackSize; 618 if (NewPackSize != *NumExpansions) { 459 CheckPackExpansion(TypeSourceInfo *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 476 CheckPackExpansion(QualType Pattern, SourceRange PatternRange, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 496 CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 529 CheckParameterPacksForExpansion( SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument [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) { 588 Optional<unsigned> NumExpansions, 990 Optional<unsigned> NumExpansions) { 992 NumExpansions); 2682 Optional<unsigned> NumExpansions) { 2687 EllipsisLoc, NumExpansions); 2697 NumExpansions), 252 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument 987 RebuildPackExpansionType(QualType Pattern, SourceRange PatternRange, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 2680 RebuildPackExpansion(TemplateArgumentLoc Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 2728 RebuildPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 2925 Optional<unsigned> NumExpansions = OrigNumExpansions; local 3476 Optional<unsigned> NumExpansions = OrigNumExpansions; local 4225 TransformFunctionTypeParam( ParmVarDecl *OldParm, int indexAdjustment, Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument 4292 Optional<unsigned> NumExpansions; local 4391 Optional<unsigned> NumExpansions; local 8295 Optional<unsigned> NumExpansions = OrigNumExpansions; local 8829 Optional<unsigned> NumExpansions; local 9177 Optional<unsigned> NumExpansions; local 9306 Optional<unsigned> NumExpansions = OrigNumExpansions; local [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 113 Optional<unsigned> NumExpansions; local 118 RetainExpansion, NumExpansions)) 125 for (unsigned I = 0; I != *NumExpansions; ++I) { 1862 Optional<unsigned> NumExpansions = OrigNumExpansions; local 1868 NumExpansions)) 1872 for (unsigned I = 0; I != *NumExpansions; ++I) { 1906 NumExpansions); 2021 Optional<unsigned> NumExpansions; local 2027 NumExpansions)) 2031 for (unsigned I = 0; I != *NumExpansions; 3058 Optional<unsigned> NumExpansions = PackExpansion->getNumExpansions(); local 4029 Optional<unsigned> NumExpansions; local [all...] |
H A D | SemaTemplateInstantiate.cpp | 680 Optional<unsigned> &NumExpansions) { 686 NumExpansions); 800 Optional<unsigned> NumExpansions, 1330 Optional<unsigned> NumExpansions, 1333 NumExpansions, ExpectParameterPack); 1597 Optional<unsigned> NumExpansions, 1617 NumExpansions); 1736 Optional<unsigned> NumExpansions; local 1742 NumExpansions)) { 1749 for (unsigned I = 0; I != *NumExpansions; 676 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument 1328 TransformFunctionTypeParam(ParmVarDecl *OldParm, int indexAdjustment, Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument 1594 SubstParmVarDecl(ParmVarDecl *OldParm, const MultiLevelTemplateArgumentList &TemplateArgs, int indexAdjustment, Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument [all...] |
/external/clang/include/clang/AST/ |
H A D | TemplateBase.h | 101 unsigned NumExpansions; member in struct:clang::TemplateArgument::TA 163 TemplateArg.NumExpansions = 0; 175 /// \param NumExpansions The number of expansions that will be generated by 177 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) { argument 180 if (NumExpansions) 181 TemplateArg.NumExpansions = *NumExpansions + 1; 183 TemplateArg.NumExpansions = 0;
|
H A D | Type.h | 4221 unsigned NumExpansions; member in class:clang::FunctionType::ExtInfo::FunctionProtoType::PackExpansionType 4224 Optional<unsigned> NumExpansions) 4230 NumExpansions(NumExpansions? *NumExpansions + 1: 0) { } 4243 if (NumExpansions) 4244 return NumExpansions - 1; 4257 Optional<unsigned> NumExpansions) { 4259 ID.AddBoolean(NumExpansions.hasValue()); 4260 if (NumExpansions) 4223 PackExpansionType(QualType Pattern, QualType Canon, Optional<unsigned> NumExpansions) argument 4256 Profile(llvm::FoldingSetNodeID &ID, QualType Pattern, Optional<unsigned> NumExpansions) argument [all...] |
H A D | ExprCXX.h | 3356 unsigned NumExpansions; 3365 Optional<unsigned> NumExpansions) 3371 NumExpansions(NumExpansions? *NumExpansions + 1 : 0), 3389 if (NumExpansions) 3390 return NumExpansions - 1;
|
H A D | ExprObjC.h | 210 Optional<unsigned> NumExpansions; member in struct:clang::ObjCDictionaryElement 315 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1;
|
H A D | DeclTemplate.h | 1247 unsigned NumExpansions, 1267 unsigned NumExpansions);
|
H A D | ASTContext.h | 1141 Optional<unsigned> NumExpansions);
|
/external/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 601 unsigned NumExpansions, TemplateParameterList * const *Expansions) 605 ExpandedParameterPack(true), NumExpandedParams(NumExpansions) { 639 unsigned NumExpansions) { 640 return new (C, ID, sizeof(TemplateParameterList*) * NumExpansions) 642 nullptr, NumExpansions, nullptr); 598 TemplateTemplateParmDecl( DeclContext *DC, SourceLocation L, unsigned D, unsigned P, IdentifierInfo *Id, TemplateParameterList *Params, unsigned NumExpansions, TemplateParameterList * const *Expansions) argument 638 CreateDeserialized(ASTContext &C, unsigned ID, unsigned NumExpansions) argument
|
H A D | ASTContext.cpp | 3412 Optional<unsigned> NumExpansions) { 3414 PackExpansionType::Profile(ID, Pattern, NumExpansions); 3431 Canon = getPackExpansionType(Canon, NumExpansions); 3439 T = new (*this) PackExpansionType(Pattern, Canon, NumExpansions); 3411 getPackExpansionType(QualType Pattern, Optional<unsigned> NumExpansions) argument
|
H A D | Expr.cpp | 4104 if (VK[I].NumExpansions) 4105 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1;
|
/external/clang/lib/Serialization/ |
H A D | ASTWriterStmt.cpp | 891 unsigned NumExpansions = 0; local 892 if (Element.NumExpansions) 893 NumExpansions = *Element.NumExpansions + 1; 894 Record.push_back(NumExpansions); 1524 Record.push_back(E->NumExpansions);
|
H A D | ASTWriter.cpp | 379 if (Optional<unsigned> NumExpansions = T->getNumExpansions()) 380 Record.push_back(*NumExpansions + 1); 5185 if (Optional<unsigned> NumExpansions = Arg.getNumTemplateExpansions()) 5186 Record.push_back(*NumExpansions + 1);
|
H A D | ASTReader.cpp | 5351 Optional<unsigned> NumExpansions; 5353 NumExpansions = Record[1] - 1; 5354 return Context.getPackExpansionType(Pattern, NumExpansions); 7596 if (unsigned NumExpansions = Record[Idx++]) 7597 NumTemplateExpansions = NumExpansions - 1;
|
H A D | ASTReaderStmt.cpp | 1529 E->NumExpansions = Record[Idx++];
|
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 5795 Optional<unsigned> NumExpansions); 5802 Optional<unsigned> NumExpansions); 5821 Optional<unsigned> NumExpansions); 5838 /// set, \c NumExpansions must also be set. 5845 /// \param NumExpansions The number of separate arguments that will be in 5855 /// otherwise. If false, \c ShouldExpand (and possibly \c NumExpansions) 5863 Optional<unsigned> &NumExpansions); 5898 /// \param NumExpansions Will be set to the number of expansions that will 5903 Optional<unsigned> &NumExpansions) const; 6596 Optional<unsigned> NumExpansions, [all...] |