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

/external/clang/include/clang/AST/
H A DTemplateBase.h102 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 DExprObjC.h219 Optional<unsigned> NumExpansions; member in struct:clang::ObjCDictionaryElement
324 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1;
H A DType.h4277 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 DSemaTemplateVariadic.cpp469 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 DSemaTemplateInstantiate.cpp664 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 DSemaTemplateInstantiateDecl.cpp117 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 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) {
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 DDeclTemplate.cpp622 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 DASTContext.cpp3489 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 DASTWriterStmt.cpp897 unsigned NumExpansions = 0; local
898 if (Element.NumExpansions)
899 NumExpansions = *Element.NumExpansions + 1;
900 Record.push_back(NumExpansions);
1531 Record.push_back(E->NumExpansions);

Completed in 739 milliseconds