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

/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp584 Optional<unsigned> NumExpansions) {
588 EllipsisLoc, NumExpansions);
602 Optional<unsigned> NumExpansions) {
617 return Context.getPackExpansionType(Pattern, NumExpansions,
626 Optional<unsigned> NumExpansions) {
643 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions);
650 bool &RetainExpansion, Optional<unsigned> &NumExpansions) {
732 if (!NumExpansions) {
735 NumExpansions = NewPackSize;
742 if (NewPackSize != *NumExpansions) {
583 CheckPackExpansion(TypeSourceInfo *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument
600 CheckPackExpansion(QualType Pattern, SourceRange PatternRange, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument
625 CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument
646 CheckParameterPacksForExpansion( SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument
1209 BuildCXXFoldExpr(SourceLocation LParenLoc, Expr *LHS, BinaryOperatorKind Operator, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc, Optional<unsigned> NumExpansions) argument
[all...]
H A DTreeTransform.h259 /// set, \c NumExpansions must also be set.
266 /// \param NumExpansions The number of separate arguments that will be in
276 /// otherwise. If false, \c ShouldExpand (and possibly \c NumExpansions)
283 Optional<unsigned> &NumExpansions) {
688 Optional<unsigned> NumExpansions,
1181 Optional<unsigned> NumExpansions) {
1183 NumExpansions);
3524 Optional<unsigned> NumExpansions) {
3529 EllipsisLoc, NumExpansions);
3539 NumExpansions),
278 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument
1178 RebuildPackExpansionType(QualType Pattern, SourceRange PatternRange, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument
3522 RebuildPackExpansion(TemplateArgumentLoc Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument
3570 RebuildPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument
3579 RebuildCXXFoldExpr(SourceLocation LParenLoc, Expr *LHS, BinaryOperatorKind Operator, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc, Optional<unsigned> NumExpansions) argument
3819 Optional<unsigned> NumExpansions = OrigNumExpansions; local
4414 Optional<unsigned> NumExpansions = OrigNumExpansions; local
5417 TransformFunctionTypeParam( ParmVarDecl *OldParm, int indexAdjustment, Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument
5486 Optional<unsigned> NumExpansions; local
5602 Optional<unsigned> NumExpansions; local
5854 Optional<unsigned> NumExpansions = PackExpansion->getNumExpansions(); local
6946 Optional<unsigned> NumExpansions = PackExpansion->getNumExpansions(); local
11828 Optional<unsigned> NumExpansions = OrigNumExpansions; local
12397 Optional<unsigned> NumExpansions = OrigNumExpansions; local
12574 Optional<unsigned> NumExpansions; local
12961 Optional<unsigned> NumExpansions; local
13124 NumExpansions = OrigNumExpansions; local
13304 Optional<unsigned> NumExpansions = OrigNumExpansions; local
[all...]
H A DSemaTemplateInstantiate.cpp950 Optional<unsigned> &NumExpansions) {
956 NumExpansions);
1111 Optional<unsigned> NumExpansions,
1766 Optional<unsigned> NumExpansions,
1770 NumExpansions, ExpectParameterPack);
2327 Optional<unsigned> NumExpansions,
2347 NumExpansions);
2527 Optional<unsigned> NumExpansions;
2533 NumExpansions)) {
2540 for (unsigned I = 0; I != *NumExpansions;
946 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument
1764 TransformFunctionTypeParam(ParmVarDecl *OldParm, int indexAdjustment, Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument
[all...]
H A DSemaTemplateInstantiateDecl.cpp121 Optional<unsigned> NumExpansions; local
126 RetainExpansion, NumExpansions))
133 for (unsigned I = 0; I != *NumExpansions; ++I) {
2660 Optional<unsigned> NumExpansions = OrigNumExpansions; local
2666 NumExpansions))
2670 for (unsigned I = 0; I != *NumExpansions; ++I) {
2705 NumExpansions);
2823 Optional<unsigned> NumExpansions; local
2829 NumExpansions))
2833 for (unsigned I = 0; I != *NumExpansions;
3055 Optional<unsigned> NumExpansions; local
5375 Optional<unsigned> NumExpansions; local
[all...]
H A DSemaTemplateDeduction.cpp1100 Optional<unsigned> NumExpansions = Expansion->getNumExpansions(); local
1101 if (NumExpansions && !PackScope.isPartiallyExpanded()) {
1102 for (unsigned I = 0; I != *NumExpansions && ArgIdx < NumArgs;
3469 unsigned NumExpansions = local
3471 if (Idx + NumExpansions > ParamIdx)
3473 Idx += NumExpansions;
4130 Optional<unsigned> NumExpansions = ParamExpansion->getNumExpansions(); local
4131 if (NumExpansions && !PackScope.isPartiallyExpanded()) {
4132 for (unsigned I = 0; I != *NumExpansions && ArgIdx < Args.size();
H A DSemaLambda.cpp788 Optional<unsigned> NumExpansions, IdentifierInfo *Id, bool IsDirectInit,
806 DeductType = Context.getPackExpansionType(DeductType, NumExpansions,
786 buildLambdaInitCaptureInitialization( SourceLocation Loc, bool ByRef, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions, IdentifierInfo *Id, bool IsDirectInit, Expr *&Init) argument
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DTemplateBase.h124 unsigned NumExpansions; member in struct:clang::TemplateArgument::TA
181 TemplateArg.NumExpansions = 0;
193 /// \param NumExpansions The number of expansions that will be generated by
195 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) { argument
198 if (NumExpansions)
199 TemplateArg.NumExpansions = *NumExpansions + 1;
201 TemplateArg.NumExpansions = 0;
H A DExprCXX.h4015 unsigned NumExpansions; member in class:clang::PackExpansionExpr
4021 Optional<unsigned> NumExpansions)
4025 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0),
4045 if (NumExpansions)
4046 return NumExpansions - 1;
4525 unsigned NumExpansions; member in class:clang::CXXFoldExpr
4532 SourceLocation RParenLoc, Optional<unsigned> NumExpansions)
4535 NumExpansions(NumExpansion
4020 PackExpansionExpr(QualType T, Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument
4530 CXXFoldExpr(QualType T, SourceLocation LParenLoc, Expr *LHS, BinaryOperatorKind Opcode, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc, Optional<unsigned> NumExpansions) argument
[all...]
H A DType.h1784 unsigned NumExpansions; member in class:clang::PackExpansionTypeBitfields
5613 Optional<unsigned> NumExpansions)
5619 PackExpansionTypeBits.NumExpansions =
5620 NumExpansions ? *NumExpansions + 1 : 0;
5632 if (PackExpansionTypeBits.NumExpansions)
5633 return PackExpansionTypeBits.NumExpansions - 1;
5645 Optional<unsigned> NumExpansions) {
5647 ID.AddBoolean(NumExpansions.hasValue());
5648 if (NumExpansions)
[all...]
H A DDeclCXX.h3556 unsigned NumExpansions; member in class:clang::final
3565 InstantiatedFrom(InstantiatedFrom), NumExpansions(UsingDecls.size()) {
3585 return llvm::makeArrayRef(getTrailingObjects<NamedDecl *>(), NumExpansions);
3593 unsigned NumExpansions);
H A DExprObjC.h275 Optional<unsigned> NumExpansions; member in struct:clang::ObjCDictionaryElement
371 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1;
H A DASTContext.h1479 /// \param NumExpansions The number of expansions for the pack, if known.
1486 Optional<unsigned> NumExpansions,
H A DDeclTemplate.h1655 unsigned NumExpansions);
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/
H A DExprObjC.cpp68 if (VK[I].NumExpansions)
69 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1;
H A DDeclCXX.cpp3028 unsigned NumExpansions) {
3029 size_t Extra = additionalSizeToAlloc<NamedDecl *>(NumExpansions);
3031 Result->NumExpansions = NumExpansions;
3033 for (unsigned I = 0; I != NumExpansions; ++I)
H A DDeclTemplate.cpp804 unsigned NumExpansions) {
806 new (C, ID, additionalSizeToAlloc<TemplateParameterList *>(NumExpansions))
809 TTP->NumExpandedParams = NumExpansions;
803 CreateDeserialized(ASTContext &C, unsigned ID, unsigned NumExpansions) argument
H A DASTContext.cpp759 SourceLocation(), /*NumExpansions=*/None);
4871 Optional<unsigned> NumExpansions,
4877 PackExpansionType::Profile(ID, Pattern, NumExpansions);
4886 Canon = getPackExpansionType(getCanonicalType(Pattern), NumExpansions,
4895 PackExpansionType(Pattern, Canon, NumExpansions);
4870 getPackExpansionType(QualType Pattern, Optional<unsigned> NumExpansions, bool ExpectPackInType) argument
/freebsd-13-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterStmt.cpp1294 unsigned NumExpansions = 0; local
1295 if (Element.NumExpansions)
1296 NumExpansions = *Element.NumExpansions + 1;
1297 Record.push_back(NumExpansions);
1985 Record.push_back(E->NumExpansions);
2051 Record.push_back(E->NumExpansions);
H A DASTReaderStmt.cpp2085 E->NumExpansions = Record.readInt();
2152 E->NumExpansions = Record.readInt();
H A DASTWriterDecl.cpp1285 Record.push_back(D->NumExpansions);
H A DASTReaderDecl.cpp1640 for (unsigned I = 0; I != D->NumExpansions; ++I)
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h5850 Optional<unsigned> NumExpansions);
6363 Optional<unsigned> NumExpansions, IdentifierInfo *Id, bool DirectInit,
7905 Optional<unsigned> NumExpansions);
7912 Optional<unsigned> NumExpansions);
7931 Optional<unsigned> NumExpansions);
7948 /// set, \c NumExpansions must also be set.
7955 /// \param NumExpansions The number of separate arguments that will be in
7965 /// otherwise. If false, \c ShouldExpand (and possibly \c NumExpansions)
7973 Optional<unsigned> &NumExpansions);
8008 /// \param NumExpansions Wil
[all...]

Completed in 666 milliseconds