| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 648 return Context.getPackExpansionType(Pattern, NumExpansions, in CheckPackExpansion() 761 if (!NumExpansions) { in CheckParameterPacksForExpansion() 764 NumExpansions = NewPackSize; in CheckParameterPacksForExpansion() 771 if (NewPackSize != *NumExpansions) { in CheckParameterPacksForExpansion() 781 << Name << *NumExpansions << NewPackSize in CheckParameterPacksForExpansion() 797 if (NumExpansions && *NumExpansions < *NumPartialExpansions) { in CheckParameterPacksForExpansion() 806 NumExpansions = NumPartialExpansions; in CheckParameterPacksForExpansion() 1066 std::optional<unsigned> &NumExpansions) const { in getTemplateArgumentPackExpansionPattern() 1100 NumExpansions = Expansion->getNumExpansions(); in getTemplateArgumentPackExpansionPattern() 1106 NumExpansions = Argument.getNumTemplateExpansions(); in getTemplateArgumentPackExpansionPattern() [all …]
|
| H A D | TreeTransform.h | 3904 NumExpansions), in RebuildPackExpansion() 5871 std::optional<unsigned> NumExpansions; in TransformFunctionTypeParams() local 5889 NumExpansions = OrigNumExpansions; in TransformFunctionTypeParams() 5989 std::optional<unsigned> NumExpansions; in TransformFunctionTypeParams() local 6252 RetainExpansion, NumExpansions)) in TransformExceptionSpec() 13585 std::optional<unsigned> NumExpansions; in TransformLambdaExpr() local 14049 std::optional<unsigned> NumExpansions; in TransformSizeOfPackExpr() local 14118 std::optional<unsigned> NumExpansions = in TransformSizeOfPackExpr() local 14120 if (!NumExpansions) { in TransformSizeOfPackExpr() 14127 Result = *Result + *NumExpansions; in TransformSizeOfPackExpr() [all …]
|
| H A D | SemaTemplateInstantiateDecl.cpp | 128 std::optional<unsigned> NumExpansions; in instantiateDependentAlignedAttr() local 140 for (unsigned I = 0; I != *NumExpansions; ++I) { in instantiateDependentAlignedAttr() 2989 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitNonTypeTemplateParmDecl() 3024 NumExpansions); in VisitNonTypeTemplateParmDecl() 3149 std::optional<unsigned> NumExpansions; in VisitTemplateTemplateParmDecl() local 3159 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitTemplateTemplateParmDecl() 3420 std::optional<unsigned> NumExpansions; in instantiateUnresolvedUsingDecl() local 3423 Expand, RetainExpansion, NumExpansions)) in instantiateUnresolvedUsingDecl() 3453 for (unsigned I = 0; I != *NumExpansions; ++I) { in instantiateUnresolvedUsingDecl() 5749 std::optional<unsigned> NumExpansions; in InstantiateMemInitializers() local [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 1257 std::optional<unsigned> &NumExpansions) { in TryExpandParameterPacks() argument 1263 NumExpansions); in TryExpandParameterPacks() 1430 std::optional<unsigned> NumExpansions, 2189 std::optional<unsigned> NumExpansions, bool ExpectParameterPack) { in TransformFunctionTypeParam() argument 2191 OldParm, TemplateArgs, indexAdjustment, NumExpansions, in TransformFunctionTypeParam() 2884 int indexAdjustment, std::optional<unsigned> NumExpansions, in SubstParmVarDecl() argument 2904 NumExpansions); in SubstParmVarDecl() 3137 std::optional<unsigned> NumExpansions; in SubstBaseSpecifiers() local 3143 NumExpansions)) { in SubstBaseSpecifiers() 3150 for (unsigned I = 0; I != *NumExpansions; ++I) { in SubstBaseSpecifiers()
|
| H A D | SemaTemplateDeduction.cpp | 1132 std::optional<unsigned> NumExpansions = Expansion->getNumExpansions(); in DeduceTemplateArguments() local 1133 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments() 1134 for (unsigned I = 0; I != *NumExpansions && ArgIdx < NumArgs; in DeduceTemplateArguments() 3572 unsigned NumExpansions = in getPackIndexForParam() local 3574 if (Idx + NumExpansions > ParamIdx) in getPackIndexForParam() 3576 Idx += NumExpansions; in getPackIndexForParam() 4364 std::optional<unsigned> NumExpansions = in DeduceTemplateArguments() local 4366 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments() 4367 for (unsigned I = 0; I != *NumExpansions && ArgIdx < Args.size(); in DeduceTemplateArguments()
|
| H A D | SemaLambda.cpp | 743 std::optional<unsigned> NumExpansions, IdentifierInfo *Id, in buildLambdaInitCaptureInitialization() argument 761 DeductType = Context.getPackExpansionType(DeductType, NumExpansions, in buildLambdaInitCaptureInitialization()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | TemplateBase.h | 162 unsigned NumExpansions; 235 TemplateArg.NumExpansions = 0; 252 TemplateArgument(TemplateName Name, std::optional<unsigned> NumExpansions, 257 if (NumExpansions) 258 TemplateArg.NumExpansions = *NumExpansions + 1; 260 TemplateArg.NumExpansions = 0;
|
| H A D | ExprCXX.h | 4153 unsigned NumExpansions; variable 4159 std::optional<unsigned> NumExpansions) in PackExpansionExpr() argument 4163 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0), in PackExpansionExpr() 4183 if (NumExpansions) in getNumExpansions() 4184 return NumExpansions - 1; in getNumExpansions() 4703 unsigned NumExpansions; variable 4711 std::optional<unsigned> NumExpansions) in CXXFoldExpr() argument 4714 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0), Opcode(Opcode) { in CXXFoldExpr() 4749 if (NumExpansions) in getNumExpansions() 4750 return NumExpansions - 1; in getNumExpansions()
|
| H A D | Type.h | 2000 unsigned NumExpansions; 6049 std::optional<unsigned> NumExpansions) 6055 PackExpansionTypeBits.NumExpansions = 6056 NumExpansions ? *NumExpansions + 1 : 0; 6068 if (PackExpansionTypeBits.NumExpansions) 6069 return PackExpansionTypeBits.NumExpansions - 1; 6081 std::optional<unsigned> NumExpansions) { 6083 ID.AddBoolean(NumExpansions.has_value()); 6084 if (NumExpansions) 6085 ID.AddInteger(*NumExpansions);
|
| H A D | ExprObjC.h | 274 std::optional<unsigned> NumExpansions; member 372 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1; in getKeyValueElement()
|
| H A D | DeclCXX.h | 3793 unsigned NumExpansions; variable 3802 InstantiatedFrom(InstantiatedFrom), NumExpansions(UsingDecls.size()) { in UsingPackDecl() 3822 return llvm::ArrayRef(getTrailingObjects<NamedDecl *>(), NumExpansions); in expansions() 3830 unsigned NumExpansions);
|
| H A D | ASTContext.h | 1675 std::optional<unsigned> NumExpansions,
|
| H A D | DeclTemplate.h | 1648 unsigned NumExpansions);
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | TemplateBase.cpp | 347 if (TemplateArg.NumExpansions) in getNumTemplateExpansions() 348 return TemplateArg.NumExpansions - 1; in getNumTemplateExpansions() 402 ID.AddInteger(TemplateArg.NumExpansions); in Profile() 442 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 | DeclCXX.cpp | 3208 unsigned NumExpansions) { in CreateDeserialized() argument 3209 size_t Extra = additionalSizeToAlloc<NamedDecl *>(NumExpansions); in CreateDeserialized() 3212 Result->NumExpansions = NumExpansions; in CreateDeserialized() 3214 for (unsigned I = 0; I != NumExpansions; ++I) in CreateDeserialized()
|
| H A D | DeclTemplate.cpp | 848 unsigned NumExpansions) { in CreateDeserialized() argument 850 new (C, ID, additionalSizeToAlloc<TemplateParameterList *>(NumExpansions)) in CreateDeserialized() 853 TTP->NumExpandedParams = NumExpansions; in CreateDeserialized()
|
| H A D | ASTContext.cpp | 5216 std::optional<unsigned> NumExpansions, in getPackExpansionType() argument 5222 PackExpansionType::Profile(ID, Pattern, NumExpansions); in getPackExpansionType() 5231 Canon = getPackExpansionType(getCanonicalType(Pattern), NumExpansions, in getPackExpansionType() 5240 PackExpansionType(Pattern, Canon, NumExpansions); in getPackExpansionType()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTWriterStmt.cpp | 1414 unsigned NumExpansions = 0; in VisitObjCDictionaryLiteral() local 1415 if (Element.NumExpansions) in VisitObjCDictionaryLiteral() 1416 NumExpansions = *Element.NumExpansions + 1; in VisitObjCDictionaryLiteral() 1417 Record.push_back(NumExpansions); in VisitObjCDictionaryLiteral() 2134 Record.push_back(E->NumExpansions); in VisitPackExpansionExpr() 2207 Record.push_back(E->NumExpansions); in VisitCXXFoldExpr()
|
| H A D | ASTReaderStmt.cpp | 2155 E->NumExpansions = Record.readInt(); in VisitPackExpansionExpr() 2229 E->NumExpansions = Record.readInt(); in VisitCXXFoldExpr()
|
| H A D | ASTWriterDecl.cpp | 1391 Record.push_back(D->NumExpansions); in VisitUsingPackDecl()
|
| H A D | ASTReaderDecl.cpp | 1915 for (unsigned I = 0; I != D->NumExpansions; ++I) in VisitUsingPackDecl()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 6770 std::optional<unsigned> NumExpansions); 7283 std::optional<unsigned> NumExpansions, IdentifierInfo *Id, 9084 std::optional<unsigned> NumExpansions); 9090 std::optional<unsigned> NumExpansions); 9109 std::optional<unsigned> NumExpansions); 9149 bool &RetainExpansion, std::optional<unsigned> &NumExpansions); 9188 std::optional<unsigned> &NumExpansions) const; 10270 int indexAdjustment, std::optional<unsigned> NumExpansions,
|