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

/freebsd-11-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);
625 Optional<unsigned> NumExpansions) {
642 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions);
649 bool &RetainExpansion, Optional<unsigned> &NumExpansions) {
731 if (!NumExpansions) {
734 NumExpansions = NewPackSize;
741 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
624 CheckPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument
645 CheckParameterPacksForExpansion( SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, const MultiLevelTemplateArgumentList &TemplateArgs, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument
1206 BuildCXXFoldExpr(SourceLocation LParenLoc, Expr *LHS, BinaryOperatorKind Operator, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc, Optional<unsigned> NumExpansions) argument
[all...]
H A DTreeTransform.h251 /// set, \c NumExpansions must also be set.
258 /// \param NumExpansions The number of separate arguments that will be in
268 /// otherwise. If false, \c ShouldExpand (and possibly \c NumExpansions)
275 Optional<unsigned> &NumExpansions) {
680 Optional<unsigned> NumExpansions,
1163 Optional<unsigned> NumExpansions) {
1165 NumExpansions);
3354 Optional<unsigned> NumExpansions) {
3359 EllipsisLoc, NumExpansions);
3369 NumExpansions),
270 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument
1160 RebuildPackExpansionType(QualType Pattern, SourceRange PatternRange, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument
3352 RebuildPackExpansion(TemplateArgumentLoc Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument
3400 RebuildPackExpansion(Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument
3409 RebuildCXXFoldExpr(SourceLocation LParenLoc, Expr *LHS, BinaryOperatorKind Operator, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc, Optional<unsigned> NumExpansions) argument
3644 Optional<unsigned> NumExpansions = OrigNumExpansions; local
4239 Optional<unsigned> NumExpansions = OrigNumExpansions; local
5162 TransformFunctionTypeParam( ParmVarDecl *OldParm, int indexAdjustment, Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument
5231 Optional<unsigned> NumExpansions; local
5347 Optional<unsigned> NumExpansions; local
5599 Optional<unsigned> NumExpansions = PackExpansion->getNumExpansions(); local
6640 Optional<unsigned> NumExpansions = PackExpansion->getNumExpansions(); local
11173 Optional<unsigned> NumExpansions = OrigNumExpansions; local
11741 Optional<unsigned> NumExpansions = OrigNumExpansions; local
11918 Optional<unsigned> NumExpansions; local
12305 Optional<unsigned> NumExpansions; local
12468 NumExpansions = OrigNumExpansions; local
12648 Optional<unsigned> NumExpansions = OrigNumExpansions; local
[all...]
H A DSemaTemplateInstantiateDecl.cpp118 Optional<unsigned> NumExpansions; local
123 RetainExpansion, NumExpansions))
130 for (unsigned I = 0; I != *NumExpansions; ++I) {
2656 Optional<unsigned> NumExpansions = OrigNumExpansions; local
2662 NumExpansions))
2666 for (unsigned I = 0; I != *NumExpansions; ++I) {
2701 NumExpansions);
2819 Optional<unsigned> NumExpansions; local
2825 NumExpansions))
2829 for (unsigned I = 0; I != *NumExpansions;
3051 Optional<unsigned> NumExpansions; local
5276 Optional<unsigned> NumExpansions; local
[all...]
H A DSemaTemplateInstantiate.cpp933 Optional<unsigned> &NumExpansions) {
939 NumExpansions);
1094 Optional<unsigned> NumExpansions,
1701 Optional<unsigned> NumExpansions,
1705 NumExpansions, ExpectParameterPack);
2244 Optional<unsigned> NumExpansions,
2264 NumExpansions);
2439 Optional<unsigned> NumExpansions;
2445 NumExpansions)) {
2452 for (unsigned I = 0; I != *NumExpansions;
929 TryExpandParameterPacks(SourceLocation EllipsisLoc, SourceRange PatternRange, ArrayRef<UnexpandedParameterPack> Unexpanded, bool &ShouldExpand, bool &RetainExpansion, Optional<unsigned> &NumExpansions) argument
1699 TransformFunctionTypeParam(ParmVarDecl *OldParm, int indexAdjustment, Optional<unsigned> NumExpansions, bool ExpectParameterPack) argument
[all...]
H A DSemaTemplateDeduction.cpp1099 Optional<unsigned> NumExpansions = Expansion->getNumExpansions(); local
1100 if (NumExpansions && !PackScope.isPartiallyExpanded()) {
1101 for (unsigned I = 0; I != *NumExpansions && ArgIdx < NumArgs;
3335 unsigned NumExpansions = local
3337 if (Idx + NumExpansions > ParamIdx)
3339 Idx += NumExpansions;
3997 Optional<unsigned> NumExpansions = ParamExpansion->getNumExpansions(); local
3998 if (NumExpansions && !PackScope.isPartiallyExpanded()) {
3999 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-11-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.h4026 unsigned NumExpansions; member in class:clang::PackExpansionExpr
4032 Optional<unsigned> NumExpansions)
4038 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0),
4056 if (NumExpansions)
4057 return NumExpansions - 1;
4538 unsigned NumExpansions; member in class:clang::CXXFoldExpr
4545 SourceLocation RParenLoc, Optional<unsigned> NumExpansions)
4550 NumExpansions(NumExpansion
4031 PackExpansionExpr(QualType T, Expr *Pattern, SourceLocation EllipsisLoc, Optional<unsigned> NumExpansions) argument
4543 CXXFoldExpr(QualType T, SourceLocation LParenLoc, Expr *LHS, BinaryOperatorKind Opcode, SourceLocation EllipsisLoc, Expr *RHS, SourceLocation RParenLoc, Optional<unsigned> NumExpansions) argument
[all...]
H A DType.h1763 unsigned NumExpansions; member in class:clang::PackExpansionTypeBitfields
5518 Optional<unsigned> NumExpansions)
5524 PackExpansionTypeBits.NumExpansions =
5525 NumExpansions ? *NumExpansions + 1 : 0;
5537 if (PackExpansionTypeBits.NumExpansions)
5538 return PackExpansionTypeBits.NumExpansions - 1;
5550 Optional<unsigned> NumExpansions) {
5552 ID.AddBoolean(NumExpansions.hasValue());
5553 if (NumExpansions)
[all...]
H A DDeclCXX.h3527 unsigned NumExpansions; member in class:clang::final
3536 InstantiatedFrom(InstantiatedFrom), NumExpansions(UsingDecls.size()) {
3556 return llvm::makeArrayRef(getTrailingObjects<NamedDecl *>(), NumExpansions);
3564 unsigned NumExpansions);
H A DExprObjC.h273 Optional<unsigned> NumExpansions; member in struct:clang::ObjCDictionaryElement
369 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1;
H A DDeclTemplate.h1655 unsigned NumExpansions);
H A DASTContext.h1504 Optional<unsigned> NumExpansions);
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
H A DExprObjC.cpp85 if (VK[I].NumExpansions)
86 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1;
H A DDeclCXX.cpp2988 unsigned NumExpansions) {
2989 size_t Extra = additionalSizeToAlloc<NamedDecl *>(NumExpansions);
2991 Result->NumExpansions = NumExpansions;
2993 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.cpp766 SourceLocation(), /*NumExpansions=*/None);
4634 Optional<unsigned> NumExpansions) {
4636 PackExpansionType::Profile(ID, Pattern, NumExpansions);
4659 Canon = getPackExpansionType(Canon, NumExpansions);
4668 PackExpansionType(Pattern, Canon, NumExpansions);
4633 getPackExpansionType(QualType Pattern, Optional<unsigned> NumExpansions) argument
/freebsd-11-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterStmt.cpp1208 unsigned NumExpansions = 0; local
1209 if (Element.NumExpansions)
1210 NumExpansions = *Element.NumExpansions + 1;
1211 Record.push_back(NumExpansions);
1883 Record.push_back(E->NumExpansions);
1949 Record.push_back(E->NumExpansions);
H A DASTReaderStmt.cpp1974 E->NumExpansions = Record.readInt();
2041 E->NumExpansions = Record.readInt();
H A DASTWriterDecl.cpp1275 Record.push_back(D->NumExpansions);
H A DASTReaderDecl.cpp1619 for (unsigned I = 0; I != D->NumExpansions; ++I)
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h5623 Optional<unsigned> NumExpansions);
6136 Optional<unsigned> NumExpansions, IdentifierInfo *Id, bool DirectInit,
7646 Optional<unsigned> NumExpansions);
7653 Optional<unsigned> NumExpansions);
7672 Optional<unsigned> NumExpansions);
7689 /// set, \c NumExpansions must also be set.
7696 /// \param NumExpansions The number of separate arguments that will be in
7706 /// otherwise. If false, \c ShouldExpand (and possibly \c NumExpansions)
7714 Optional<unsigned> &NumExpansions);
7749 /// \param NumExpansions Wil
[all...]

Completed in 407 milliseconds