Searched defs:NumExpansions (Results 1 - 10 of 10) sorted by relevance

/external/clang/include/clang/AST/
H A DTemplateBase.h101 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 DExprObjC.h210 Optional<unsigned> NumExpansions; member in struct:clang::ObjCDictionaryElement
315 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1;
H A DType.h4221 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...]
/external/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp460 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 DSemaTemplateInstantiate.cpp680 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...]
H A DSemaTemplateInstantiateDecl.cpp113 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 DTreeTransform.h233 /// 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...]
/external/clang/lib/AST/
H A DDeclTemplate.cpp601 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 DASTContext.cpp3412 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
/external/clang/lib/Serialization/
H A DASTWriterStmt.cpp891 unsigned NumExpansions = 0; local
892 if (Element.NumExpansions)
893 NumExpansions = *Element.NumExpansions + 1;
894 Record.push_back(NumExpansions);
1524 Record.push_back(E->NumExpansions);

Completed in 269 milliseconds