| /freebsd-13.1/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 607 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument 640 return Context.getPackExpansionType(Pattern, NumExpansions, in CheckPackExpansion() 755 if (!NumExpansions) { in CheckParameterPacksForExpansion() 758 NumExpansions = NewPackSize; in CheckParameterPacksForExpansion() 765 if (NewPackSize != *NumExpansions) { in CheckParameterPacksForExpansion() 775 << Name << *NumExpansions << NewPackSize in CheckParameterPacksForExpansion() 791 if (NumExpansions && *NumExpansions < *NumPartialExpansions) { in CheckParameterPacksForExpansion() 800 NumExpansions = NumPartialExpansions; in CheckParameterPacksForExpansion() 1091 NumExpansions = Expansion->getNumExpansions(); in getTemplateArgumentPackExpansionPattern() 1097 NumExpansions = Argument.getNumTemplateExpansions(); in getTemplateArgumentPackExpansionPattern() [all …]
|
| H A D | TreeTransform.h | 3662 NumExpansions), in RebuildPackExpansion() 5610 Optional<unsigned> NumExpansions; in TransformFunctionTypeParams() local 5628 NumExpansions = OrigNumExpansions; in TransformFunctionTypeParams() 5726 Optional<unsigned> NumExpansions; in TransformFunctionTypeParams() local 5983 RetainExpansion, NumExpansions)) in TransformExceptionSpec() 12923 Optional<unsigned> NumExpansions; in TransformLambdaExpr() local 13300 Optional<unsigned> NumExpansions; in TransformSizeOfPackExpr() local 13368 Optional<unsigned> NumExpansions = in TransformSizeOfPackExpr() local 13370 if (!NumExpansions) { in TransformSizeOfPackExpr() 13377 Result = *Result + *NumExpansions; in TransformSizeOfPackExpr() [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 956 Optional<unsigned> &NumExpansions) { in TryExpandParameterPacks() argument 962 NumExpansions); in TryExpandParameterPacks() 1117 Optional<unsigned> NumExpansions, 1754 Optional<unsigned> NumExpansions, in TransformFunctionTypeParam() argument 1758 NumExpansions, ExpectParameterPack); in TransformFunctionTypeParam() 2314 Optional<unsigned> NumExpansions, in SubstParmVarDecl() argument 2334 NumExpansions); in SubstParmVarDecl() 2514 Optional<unsigned> NumExpansions; in SubstBaseSpecifiers() local 2520 NumExpansions)) { in SubstBaseSpecifiers() 2527 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() 2808 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitNonTypeTemplateParmDecl() 2843 NumExpansions); in VisitNonTypeTemplateParmDecl() 2961 Optional<unsigned> NumExpansions; in VisitTemplateTemplateParmDecl() local 2971 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitTemplateTemplateParmDecl() 3230 Optional<unsigned> NumExpansions; in instantiateUnresolvedUsingDecl() local 3233 Expand, RetainExpansion, NumExpansions)) in instantiateUnresolvedUsingDecl() 3263 for (unsigned I = 0; I != *NumExpansions; ++I) { in instantiateUnresolvedUsingDecl() 5607 Optional<unsigned> NumExpansions; in InstantiateMemInitializers() local [all …]
|
| H A D | SemaTemplateDeduction.cpp | 1102 Optional<unsigned> NumExpansions = Expansion->getNumExpansions(); in DeduceTemplateArguments() local 1103 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments() 1104 for (unsigned I = 0; I != *NumExpansions && ArgIdx < NumArgs; in DeduceTemplateArguments() 3533 unsigned NumExpansions = in getPackIndexForParam() local 3535 if (Idx + NumExpansions > ParamIdx) in getPackIndexForParam() 3537 Idx += NumExpansions; in getPackIndexForParam() 4195 Optional<unsigned> NumExpansions = ParamExpansion->getNumExpansions(); in DeduceTemplateArguments() local 4196 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments() 4197 for (unsigned I = 0; I != *NumExpansions && ArgIdx < Args.size(); in DeduceTemplateArguments()
|
| H A D | SemaLambda.cpp | 794 Optional<unsigned> NumExpansions, IdentifierInfo *Id, bool IsDirectInit, in buildLambdaInitCaptureInitialization() argument 812 DeductType = Context.getPackExpansionType(DeductType, NumExpansions, in buildLambdaInitCaptureInitialization()
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | TemplateBase.h | 135 unsigned NumExpansions; 192 TemplateArg.NumExpansions = 0; 206 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) { 209 if (NumExpansions) 210 TemplateArg.NumExpansions = *NumExpansions + 1; 212 TemplateArg.NumExpansions = 0;
|
| H A D | ExprCXX.h | 4062 unsigned NumExpansions; variable 4068 Optional<unsigned> NumExpansions) in PackExpansionExpr() argument 4072 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0), in PackExpansionExpr() 4092 if (NumExpansions) in getNumExpansions() 4093 return NumExpansions - 1; in getNumExpansions() 4585 unsigned NumExpansions; variable 4593 Optional<unsigned> NumExpansions) in CXXFoldExpr() argument 4596 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0), Opcode(Opcode) { in CXXFoldExpr() 4631 if (NumExpansions) in getNumExpansions() 4632 return NumExpansions - 1; in getNumExpansions()
|
| H A D | Type.h | 1784 unsigned NumExpansions; 5641 Optional<unsigned> NumExpansions) 5647 PackExpansionTypeBits.NumExpansions = 5648 NumExpansions ? *NumExpansions + 1 : 0; 5660 if (PackExpansionTypeBits.NumExpansions) 5661 return PackExpansionTypeBits.NumExpansions - 1; 5673 Optional<unsigned> NumExpansions) { 5675 ID.AddBoolean(NumExpansions.hasValue()); 5676 if (NumExpansions) 5677 ID.AddInteger(*NumExpansions);
|
| H A D | DeclCXX.h | 3651 unsigned NumExpansions; variable 3660 InstantiatedFrom(InstantiatedFrom), NumExpansions(UsingDecls.size()) { in UsingPackDecl() 3680 return llvm::makeArrayRef(getTrailingObjects<NamedDecl *>(), NumExpansions); in expansions() 3688 unsigned NumExpansions);
|
| H A D | ExprObjC.h | 275 Optional<unsigned> NumExpansions; member 371 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1; in getKeyValueElement()
|
| H A D | ASTContext.h | 1598 Optional<unsigned> NumExpansions,
|
| H A D | DeclTemplate.h | 1652 unsigned NumExpansions);
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/AST/ |
| H A D | TemplateBase.cpp | 274 if (TemplateArg.NumExpansions) in getNumTemplateExpansions() 275 return TemplateArg.NumExpansions - 1; in getNumTemplateExpansions() 372 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 | 830 unsigned NumExpansions) { in CreateDeserialized() argument 832 new (C, ID, additionalSizeToAlloc<TemplateParameterList *>(NumExpansions)) in CreateDeserialized() 835 TTP->NumExpandedParams = NumExpansions; in CreateDeserialized()
|
| H A D | DeclCXX.cpp | 3098 unsigned NumExpansions) { in CreateDeserialized() argument 3099 size_t Extra = additionalSizeToAlloc<NamedDecl *>(NumExpansions); in CreateDeserialized() 3101 Result->NumExpansions = NumExpansions; in CreateDeserialized() 3103 for (unsigned I = 0; I != NumExpansions; ++I) in CreateDeserialized()
|
| H A D | ASTContext.cpp | 5023 Optional<unsigned> NumExpansions, in getPackExpansionType() argument 5029 PackExpansionType::Profile(ID, Pattern, NumExpansions); in getPackExpansionType() 5038 Canon = getPackExpansionType(getCanonicalType(Pattern), NumExpansions, in getPackExpansionType() 5047 PackExpansionType(Pattern, Canon, NumExpansions); in getPackExpansionType()
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTWriterStmt.cpp | 1317 unsigned NumExpansions = 0; in VisitObjCDictionaryLiteral() local 1318 if (Element.NumExpansions) in VisitObjCDictionaryLiteral() 1319 NumExpansions = *Element.NumExpansions + 1; in VisitObjCDictionaryLiteral() 1320 Record.push_back(NumExpansions); in VisitObjCDictionaryLiteral() 2007 Record.push_back(E->NumExpansions); in VisitPackExpansionExpr() 2074 Record.push_back(E->NumExpansions); in VisitCXXFoldExpr()
|
| H A D | ASTReaderStmt.cpp | 2110 E->NumExpansions = Record.readInt(); in VisitPackExpansionExpr() 2178 E->NumExpansions = Record.readInt(); in VisitCXXFoldExpr()
|
| H A D | ASTWriterDecl.cpp | 1293 Record.push_back(D->NumExpansions); in VisitUsingPackDecl()
|
| H A D | ASTReaderDecl.cpp | 1671 for (unsigned I = 0; I != D->NumExpansions; ++I) in VisitUsingPackDecl()
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 6173 Optional<unsigned> NumExpansions); 6689 Optional<unsigned> NumExpansions, IdentifierInfo *Id, bool DirectInit, 8252 Optional<unsigned> NumExpansions); 8259 Optional<unsigned> NumExpansions); 8278 Optional<unsigned> NumExpansions); 8320 Optional<unsigned> &NumExpansions); 8360 Optional<unsigned> &NumExpansions) const; 9325 Optional<unsigned> NumExpansions,
|