/freebsd-10.1-release/contrib/llvm/tools/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 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 | 234 /// set, \c NumExpansions must also be set. 241 /// \param NumExpansions The number of separate arguments that will be in 251 /// otherwise. If false, \c ShouldExpand (and possibly \c NumExpansions) 258 Optional<unsigned> &NumExpansions) { 589 Optional<unsigned> NumExpansions, 983 Optional<unsigned> NumExpansions) { 985 NumExpansions); 2583 Optional<unsigned> NumExpansions) { 2588 EllipsisLoc, NumExpansions); 2598 NumExpansions), 253 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument 980 RebuildPackExpansionType(QualType Pattern, SourceRange PatternRange, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 2581 RebuildPackExpansion(TemplateArgumentLoc Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 2629 RebuildPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument 2822 Optional<unsigned> NumExpansions = OrigNumExpansions; local 3354 Optional<unsigned> NumExpansions = OrigNumExpansions; local 4119 TransformFunctionTypeParam( ParmVarDecl *OldParm, int indexAdjustment, Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument 4186 Optional<unsigned> NumExpansions; local 4285 Optional<unsigned> NumExpansions; local 7969 Optional<unsigned> NumExpansions = OrigNumExpansions; local 8487 Optional<unsigned> NumExpansions; local 8832 Optional<unsigned> NumExpansions; local 8961 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) { 1841 Optional<unsigned> NumExpansions = OrigNumExpansions; local 1847 NumExpansions)) 1851 for (unsigned I = 0; I != *NumExpansions; ++I) { 1885 NumExpansions); 2000 Optional<unsigned> NumExpansions; local 2006 NumExpansions)) 2010 for (unsigned I = 0; I != *NumExpansions; 3029 Optional<unsigned> NumExpansions = PackExpansion->getNumExpansions(); local 3974 Optional<unsigned> NumExpansions; local [all...] |
H A D | SemaTemplateInstantiate.cpp | 772 Optional<unsigned> &NumExpansions) { 778 NumExpansions); 892 Optional<unsigned> NumExpansions, 1426 Optional<unsigned> NumExpansions, 1429 NumExpansions, ExpectParameterPack); 1693 Optional<unsigned> NumExpansions, 1713 NumExpansions); 1833 Optional<unsigned> NumExpansions; local 1839 NumExpansions)) { 1846 for (unsigned I = 0; I != *NumExpansions; 768 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument 1424 TransformFunctionTypeParam(ParmVarDecl *OldParm, int indexAdjustment, Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument 1690 SubstParmVarDecl(ParmVarDecl *OldParm, const MultiLevelTemplateArgumentList &TemplateArgs, int indexAdjustment, Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument [all...] |
/freebsd-10.1-release/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | TemplateBase.h | 99 unsigned NumExpansions; member in struct:clang::TemplateArgument::TA 161 TemplateArg.NumExpansions = 0; 173 /// \param NumExpansions The number of expansions that will be generated by 175 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) { argument 178 if (NumExpansions) 179 TemplateArg.NumExpansions = *NumExpansions + 1; 181 TemplateArg.NumExpansions = 0;
|
H A D | Type.h | 4196 unsigned NumExpansions; member in class:clang::FunctionType::ExtInfo::FunctionProtoType::PackExpansionType 4199 Optional<unsigned> NumExpansions) 4205 NumExpansions(NumExpansions? *NumExpansions + 1: 0) { } 4218 if (NumExpansions) 4219 return NumExpansions - 1; 4232 Optional<unsigned> NumExpansions) { 4234 ID.AddBoolean(NumExpansions.hasValue()); 4235 if (NumExpansions) 4198 PackExpansionType(QualType Pattern, QualType Canon, Optional<unsigned> NumExpansions) argument 4231 Profile(llvm::FoldingSetNodeID &ID, QualType Pattern, Optional<unsigned> NumExpansions) argument [all...] |
H A D | ExprCXX.h | 3560 unsigned NumExpansions; 3569 Optional<unsigned> NumExpansions) 3575 NumExpansions(NumExpansions? *NumExpansions + 1 : 0), 3593 if (NumExpansions) 3594 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 | 1239 unsigned NumExpansions, 1259 unsigned NumExpansions);
|
H A D | ASTContext.h | 1121 Optional<unsigned> NumExpansions);
|
/freebsd-10.1-release/contrib/llvm/tools/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 612 unsigned NumExpansions, TemplateParameterList * const *Expansions) 616 ExpandedParameterPack(true), NumExpandedParams(NumExpansions) { 653 unsigned NumExpansions) { 655 sizeof(TemplateParameterList*) * NumExpansions; 658 NumExpansions, 0); 609 TemplateTemplateParmDecl( DeclContext *DC, SourceLocation L, unsigned D, unsigned P, IdentifierInfo *Id, TemplateParameterList *Params, unsigned NumExpansions, TemplateParameterList * const *Expansions) argument 652 CreateDeserialized(ASTContext &C, unsigned ID, unsigned NumExpansions) argument
|
H A D | Expr.cpp | 4069 if (VK[I].NumExpansions) 4070 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1;
|
H A D | ASTContext.cpp | 3392 Optional<unsigned> NumExpansions) { 3394 PackExpansionType::Profile(ID, Pattern, NumExpansions); 3411 Canon = getPackExpansionType(getCanonicalType(Pattern), NumExpansions); 3419 T = new (*this) PackExpansionType(Pattern, Canon, NumExpansions); 3391 getPackExpansionType(QualType Pattern, Optional<unsigned> NumExpansions) argument
|
/freebsd-10.1-release/contrib/llvm/tools/clang/lib/Serialization/ |
H A D | ASTWriterStmt.cpp | 896 unsigned NumExpansions = 0; local 897 if (Element.NumExpansions) 898 NumExpansions = *Element.NumExpansions + 1; 899 Record.push_back(NumExpansions); 1547 Record.push_back(E->NumExpansions);
|
H A D | ASTWriter.cpp | 365 if (Optional<unsigned> NumExpansions = T->getNumExpansions()) 366 Record.push_back(*NumExpansions + 1); 4927 if (Optional<unsigned> NumExpansions = Arg.getNumTemplateExpansions()) 4928 Record.push_back(*NumExpansions + 1);
|
H A D | ASTReader.cpp | 4799 Optional<unsigned> NumExpansions; 4801 NumExpansions = Record[1] - 1; 4802 return Context.getPackExpansionType(Pattern, NumExpansions); 6936 if (unsigned NumExpansions = Record[Idx++]) 6937 NumTemplateExpansions = NumExpansions - 1;
|
H A D | ASTReaderStmt.cpp | 1549 E->NumExpansions = Record[Idx++];
|
/freebsd-10.1-release/contrib/llvm/tools/clang/include/clang/Sema/ |
H A D | Sema.h | 5680 Optional<unsigned> NumExpansions); 5687 Optional<unsigned> NumExpansions); 5706 Optional<unsigned> NumExpansions); 5723 /// set, \c NumExpansions must also be set. 5730 /// \param NumExpansions The number of separate arguments that will be in 5740 /// otherwise. If false, \c ShouldExpand (and possibly \c NumExpansions) 5748 Optional<unsigned> &NumExpansions); 5783 /// \param NumExpansions Will be set to the number of expansions that will 5788 Optional<unsigned> &NumExpansions) const; 6469 Optional<unsigned> NumExpansions, [all...] |