Searched refs:NumExpansions (Results 1 - 18 of 18) sorted by relevance

/freebsd-10.1-release/contrib/llvm/tools/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 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 DTreeTransform.h234 /// 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 DSemaTemplateInstantiateDecl.cpp113 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 DSemaTemplateInstantiate.cpp772 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 DTemplateBase.h99 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 DType.h4196 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 DExprCXX.h3560 unsigned NumExpansions;
3569 Optional<unsigned> NumExpansions)
3575 NumExpansions(NumExpansions? *NumExpansions + 1 : 0),
3593 if (NumExpansions)
3594 return NumExpansions - 1;
H A DExprObjC.h210 Optional<unsigned> NumExpansions; member in struct:clang::ObjCDictionaryElement
315 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1;
H A DDeclTemplate.h1239 unsigned NumExpansions,
1259 unsigned NumExpansions);
H A DASTContext.h1121 Optional<unsigned> NumExpansions);
/freebsd-10.1-release/contrib/llvm/tools/clang/lib/AST/
H A DDeclTemplate.cpp612 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 DExpr.cpp4069 if (VK[I].NumExpansions)
4070 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1;
H A DASTContext.cpp3392 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 DASTWriterStmt.cpp896 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 DASTWriter.cpp365 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 DASTReader.cpp4799 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 DASTReaderStmt.cpp1549 E->NumExpansions = Record[Idx++];
/freebsd-10.1-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DSema.h5680 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...]

Completed in 509 milliseconds