| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 606 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument 639 return Context.getPackExpansionType(Pattern, NumExpansions, in CheckPackExpansion() 752 if (!NumExpansions) { in CheckParameterPacksForExpansion() 755 NumExpansions = NewPackSize; in CheckParameterPacksForExpansion() 762 if (NewPackSize != *NumExpansions) { in CheckParameterPacksForExpansion() 772 << Name << *NumExpansions << NewPackSize in CheckParameterPacksForExpansion() 788 if (NumExpansions && *NumExpansions < *NumPartialExpansions) { in CheckParameterPacksForExpansion() 797 NumExpansions = NumPartialExpansions; in CheckParameterPacksForExpansion() 1089 NumExpansions = Expansion->getNumExpansions(); in getTemplateArgumentPackExpansionPattern() 1095 NumExpansions = Argument.getNumTemplateExpansions(); in getTemplateArgumentPackExpansionPattern() [all …]
|
| H A D | TreeTransform.h | 3725 NumExpansions), in RebuildPackExpansion() 5676 Optional<unsigned> NumExpansions; in TransformFunctionTypeParams() local 5694 NumExpansions = OrigNumExpansions; in TransformFunctionTypeParams() 5792 Optional<unsigned> NumExpansions; in TransformFunctionTypeParams() local 6049 RetainExpansion, NumExpansions)) in TransformExceptionSpec() 13218 Optional<unsigned> NumExpansions; in TransformLambdaExpr() local 13595 Optional<unsigned> NumExpansions; in TransformSizeOfPackExpr() local 13663 Optional<unsigned> NumExpansions = in TransformSizeOfPackExpr() local 13665 if (!NumExpansions) { in TransformSizeOfPackExpr() 13672 Result = *Result + *NumExpansions; in TransformSizeOfPackExpr() [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 972 Optional<unsigned> &NumExpansions) { in TryExpandParameterPacks() argument 978 NumExpansions); in TryExpandParameterPacks() 1133 Optional<unsigned> NumExpansions, 1767 Optional<unsigned> NumExpansions, in TransformFunctionTypeParam() argument 1771 NumExpansions, ExpectParameterPack); in TransformFunctionTypeParam() 2376 Optional<unsigned> NumExpansions, in SubstParmVarDecl() argument 2396 NumExpansions); in SubstParmVarDecl() 2559 Optional<unsigned> NumExpansions; in SubstBaseSpecifiers() local 2565 NumExpansions)) { in SubstBaseSpecifiers() 2572 for (unsigned I = 0; I != *NumExpansions; ++I) { in SubstBaseSpecifiers()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 123 Optional<unsigned> NumExpansions; in instantiateDependentAlignedAttr() local 135 for (unsigned I = 0; I != *NumExpansions; ++I) { in instantiateDependentAlignedAttr() 2859 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitNonTypeTemplateParmDecl() 2894 NumExpansions); in VisitNonTypeTemplateParmDecl() 3012 Optional<unsigned> NumExpansions; in VisitTemplateTemplateParmDecl() local 3022 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitTemplateTemplateParmDecl() 3281 Optional<unsigned> NumExpansions; in instantiateUnresolvedUsingDecl() local 3284 Expand, RetainExpansion, NumExpansions)) in instantiateUnresolvedUsingDecl() 3314 for (unsigned I = 0; I != *NumExpansions; ++I) { in instantiateUnresolvedUsingDecl() 5636 Optional<unsigned> NumExpansions; in InstantiateMemInitializers() local [all …]
|
| H A D | SemaTemplateDeduction.cpp | 1089 Optional<unsigned> NumExpansions = Expansion->getNumExpansions(); in DeduceTemplateArguments() local 1090 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments() 1091 for (unsigned I = 0; I != *NumExpansions && ArgIdx < NumArgs; in DeduceTemplateArguments() 3408 unsigned NumExpansions = in getPackIndexForParam() local 3410 if (Idx + NumExpansions > ParamIdx) in getPackIndexForParam() 3412 Idx += NumExpansions; in getPackIndexForParam() 4071 Optional<unsigned> NumExpansions = ParamExpansion->getNumExpansions(); in DeduceTemplateArguments() local 4072 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments() 4073 for (unsigned I = 0; I != *NumExpansions && ArgIdx < Args.size(); in DeduceTemplateArguments()
|
| H A D | SemaLambda.cpp | 792 Optional<unsigned> NumExpansions, IdentifierInfo *Id, bool IsDirectInit, in buildLambdaInitCaptureInitialization() argument 810 DeductType = Context.getPackExpansionType(DeductType, NumExpansions, in buildLambdaInitCaptureInitialization()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | TemplateBase.h | 134 unsigned NumExpansions; 191 TemplateArg.NumExpansions = 0; 205 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) { 208 if (NumExpansions) 209 TemplateArg.NumExpansions = *NumExpansions + 1; 211 TemplateArg.NumExpansions = 0;
|
| H A D | ExprCXX.h | 4079 unsigned NumExpansions; variable 4085 Optional<unsigned> NumExpansions) in PackExpansionExpr() argument 4089 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0), in PackExpansionExpr() 4109 if (NumExpansions) in getNumExpansions() 4110 return NumExpansions - 1; in getNumExpansions() 4602 unsigned NumExpansions; variable 4610 Optional<unsigned> NumExpansions) in CXXFoldExpr() argument 4613 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0), Opcode(Opcode) { in CXXFoldExpr() 4648 if (NumExpansions) in getNumExpansions() 4649 return NumExpansions - 1; in getNumExpansions()
|
| H A D | Type.h | 1858 unsigned NumExpansions; 5774 Optional<unsigned> NumExpansions) 5780 PackExpansionTypeBits.NumExpansions = 5781 NumExpansions ? *NumExpansions + 1 : 0; 5793 if (PackExpansionTypeBits.NumExpansions) 5794 return PackExpansionTypeBits.NumExpansions - 1; 5806 Optional<unsigned> NumExpansions) { 5808 ID.AddBoolean(NumExpansions.has_value()); 5809 if (NumExpansions) 5810 ID.AddInteger(*NumExpansions);
|
| H A D | DeclCXX.h | 3685 unsigned NumExpansions; variable 3694 InstantiatedFrom(InstantiatedFrom), NumExpansions(UsingDecls.size()) { in UsingPackDecl() 3714 return llvm::makeArrayRef(getTrailingObjects<NamedDecl *>(), NumExpansions); in expansions() 3722 unsigned NumExpansions);
|
| H A D | ExprObjC.h | 275 Optional<unsigned> NumExpansions; member 371 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1; in getKeyValueElement()
|
| H A D | DeclTemplate.h | 1682 unsigned NumExpansions);
|
| H A D | ASTContext.h | 1681 Optional<unsigned> NumExpansions,
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | TemplateBase.cpp | 276 if (TemplateArg.NumExpansions) in getNumTemplateExpansions() 277 return TemplateArg.NumExpansions - 1; in getNumTemplateExpansions() 374 TemplateArg.NumExpansions == Other.TemplateArg.NumExpansions; in structurallyEquals()
|
| H A D | ExprObjC.cpp | 68 if (VK[I].NumExpansions) in ObjCDictionaryLiteral() 69 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1; in ObjCDictionaryLiteral()
|
| H A D | DeclTemplate.cpp | 840 unsigned NumExpansions) { in CreateDeserialized() argument 842 new (C, ID, additionalSizeToAlloc<TemplateParameterList *>(NumExpansions)) in CreateDeserialized() 845 TTP->NumExpandedParams = NumExpansions; in CreateDeserialized()
|
| H A D | DeclCXX.cpp | 3114 unsigned NumExpansions) { in CreateDeserialized() argument 3115 size_t Extra = additionalSizeToAlloc<NamedDecl *>(NumExpansions); in CreateDeserialized() 3117 Result->NumExpansions = NumExpansions; in CreateDeserialized() 3119 for (unsigned I = 0; I != NumExpansions; ++I) in CreateDeserialized()
|
| H A D | ASTContext.cpp | 5178 Optional<unsigned> NumExpansions, in getPackExpansionType() argument 5184 PackExpansionType::Profile(ID, Pattern, NumExpansions); in getPackExpansionType() 5193 Canon = getPackExpansionType(getCanonicalType(Pattern), NumExpansions, in getPackExpansionType() 5202 PackExpansionType(Pattern, Canon, NumExpansions); in getPackExpansionType()
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTWriterStmt.cpp | 1315 unsigned NumExpansions = 0; in VisitObjCDictionaryLiteral() local 1316 if (Element.NumExpansions) in VisitObjCDictionaryLiteral() 1317 NumExpansions = *Element.NumExpansions + 1; in VisitObjCDictionaryLiteral() 1318 Record.push_back(NumExpansions); in VisitObjCDictionaryLiteral() 2005 Record.push_back(E->NumExpansions); in VisitPackExpansionExpr() 2072 Record.push_back(E->NumExpansions); in VisitCXXFoldExpr()
|
| H A D | ASTReaderStmt.cpp | 2095 E->NumExpansions = Record.readInt(); in VisitPackExpansionExpr() 2163 E->NumExpansions = Record.readInt(); in VisitCXXFoldExpr()
|
| H A D | ASTWriterDecl.cpp | 1303 Record.push_back(D->NumExpansions); in VisitUsingPackDecl()
|
| H A D | ASTReaderDecl.cpp | 1775 for (unsigned I = 0; I != D->NumExpansions; ++I) in VisitUsingPackDecl()
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Sema.h | 6463 Optional<unsigned> NumExpansions); 6978 Optional<unsigned> NumExpansions, IdentifierInfo *Id, bool DirectInit, 8556 Optional<unsigned> NumExpansions); 8563 Optional<unsigned> NumExpansions); 8582 Optional<unsigned> NumExpansions); 8624 Optional<unsigned> &NumExpansions); 8664 Optional<unsigned> &NumExpansions) const; 9654 Optional<unsigned> NumExpansions,
|