Home
last modified time | relevance | path

Searched refs:NumExpansions (Results 1 – 24 of 24) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp571 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument
600 return Context.getPackExpansionType(Pattern, NumExpansions); in CheckPackExpansion()
631 bool &RetainExpansion, Optional<unsigned> &NumExpansions) { in CheckParameterPacksForExpansion() argument
713 if (!NumExpansions) { in CheckParameterPacksForExpansion()
716 NumExpansions = NewPackSize; in CheckParameterPacksForExpansion()
723 if (NewPackSize != *NumExpansions) { in CheckParameterPacksForExpansion()
733 << Name << *NumExpansions << NewPackSize in CheckParameterPacksForExpansion()
749 if (NumExpansions && *NumExpansions < *NumPartialExpansions) { in CheckParameterPacksForExpansion()
758 NumExpansions = NumPartialExpansions; in CheckParameterPacksForExpansion()
1039 NumExpansions = Expansion->getNumExpansions(); in getTemplateArgumentPackExpansionPattern()
[all …]
H A DTreeTransform.h5040 Optional<unsigned> NumExpansions; in TransformFunctionTypeParams() local
5058 NumExpansions = OrigNumExpansions; in TransformFunctionTypeParams()
5145 Optional<unsigned> NumExpansions; in TransformFunctionTypeParams() local
5409 RetainExpansion, NumExpansions)) in TransformExceptionSpec()
11155 Optional<unsigned> NumExpansions; in TransformLambdaExpr() local
11497 Optional<unsigned> NumExpansions; in TransformSizeOfPackExpr() local
11565 Optional<unsigned> NumExpansions = in TransformSizeOfPackExpr() local
11567 if (!NumExpansions) { in TransformSizeOfPackExpr()
11574 Result = *Result + *NumExpansions; in TransformSizeOfPackExpr()
11659 Optional<unsigned> NumExpansions; in TransformCXXFoldExpr() local
[all …]
H A DSemaTemplateInstantiate.cpp767 Optional<unsigned> &NumExpansions) { in TryExpandParameterPacks() argument
773 NumExpansions); in TryExpandParameterPacks()
915 Optional<unsigned> NumExpansions,
1441 Optional<unsigned> NumExpansions, in TransformFunctionTypeParam() argument
1444 NumExpansions, ExpectParameterPack); in TransformFunctionTypeParam()
1735 Optional<unsigned> NumExpansions, in SubstParmVarDecl() argument
1755 NumExpansions); in SubstParmVarDecl()
1890 Optional<unsigned> NumExpansions; in SubstBaseSpecifiers() local
1896 NumExpansions)) { in SubstBaseSpecifiers()
1903 for (unsigned I = 0; I != *NumExpansions; ++I) { in SubstBaseSpecifiers()
H A DSemaTemplateInstantiateDecl.cpp120 Optional<unsigned> NumExpansions; in instantiateDependentAlignedAttr() local
132 for (unsigned I = 0; I != *NumExpansions; ++I) { in instantiateDependentAlignedAttr()
2285 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitNonTypeTemplateParmDecl()
2320 NumExpansions); in VisitNonTypeTemplateParmDecl()
2427 Optional<unsigned> NumExpansions; in VisitTemplateTemplateParmDecl() local
2437 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitTemplateTemplateParmDecl()
2658 Optional<unsigned> NumExpansions; in instantiateUnresolvedUsingDecl() local
2661 Expand, RetainExpansion, NumExpansions)) in instantiateUnresolvedUsingDecl()
2691 for (unsigned I = 0; I != *NumExpansions; ++I) { in instantiateUnresolvedUsingDecl()
4620 Optional<unsigned> NumExpansions; in InstantiateMemInitializers() local
[all …]
H A DSemaTemplateDeduction.cpp1088 Optional<unsigned> NumExpansions = Expansion->getNumExpansions(); in DeduceTemplateArguments() local
1089 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
1090 for (unsigned I = 0; I != *NumExpansions && ArgIdx < NumArgs; in DeduceTemplateArguments()
3283 unsigned NumExpansions = in getPackIndexForParam() local
3285 if (Idx + NumExpansions > ParamIdx) in getPackIndexForParam()
3287 Idx += NumExpansions; in getPackIndexForParam()
3920 Optional<unsigned> NumExpansions = ParamExpansion->getNumExpansions(); in DeduceTemplateArguments() local
3921 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
3922 for (unsigned I = 0; I != *NumExpansions && ArgIdx < Args.size(); in DeduceTemplateArguments()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DTemplateBase.h125 unsigned NumExpansions; member
182 TemplateArg.NumExpansions = 0; in TemplateArgument()
196 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) { in TemplateArgument() argument
199 if (NumExpansions) in TemplateArgument()
200 TemplateArg.NumExpansions = *NumExpansions + 1; in TemplateArgument()
202 TemplateArg.NumExpansions = 0; in TemplateArgument()
H A DType.h1703 unsigned NumExpansions;
5362 Optional<unsigned> NumExpansions)
5368 PackExpansionTypeBits.NumExpansions =
5369 NumExpansions ? *NumExpansions + 1 : 0;
5381 if (PackExpansionTypeBits.NumExpansions)
5382 return PackExpansionTypeBits.NumExpansions - 1;
5394 Optional<unsigned> NumExpansions) {
5396 ID.AddBoolean(NumExpansions.hasValue());
5397 if (NumExpansions)
5398 ID.AddInteger(*NumExpansions);
H A DExprCXX.h3783 unsigned NumExpansions; variable
3789 Optional<unsigned> NumExpansions) in PackExpansionExpr() argument
3795 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0), in PackExpansionExpr()
3813 if (NumExpansions) in getNumExpansions()
3814 return NumExpansions - 1; in getNumExpansions()
H A DDeclCXX.h3510 unsigned NumExpansions;
3519 InstantiatedFrom(InstantiatedFrom), NumExpansions(UsingDecls.size()) {
3539 return llvm::makeArrayRef(getTrailingObjects<NamedDecl *>(), NumExpansions);
3547 unsigned NumExpansions);
H A DExprObjC.h251 Optional<unsigned> NumExpansions; member
353 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1;
H A DASTContext.h1480 Optional<unsigned> NumExpansions);
H A DDeclTemplate.h1501 unsigned NumExpansions);
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DTemplateBase.cpp255 if (TemplateArg.NumExpansions) in getNumTemplateExpansions()
256 return TemplateArg.NumExpansions - 1; in getNumTemplateExpansions()
H A DExprObjC.cpp86 if (VK[I].NumExpansions) in ObjCDictionaryLiteral()
87 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1; in ObjCDictionaryLiteral()
H A DDeclTemplate.cpp652 unsigned NumExpansions) { in CreateDeserialized() argument
654 new (C, ID, additionalSizeToAlloc<TemplateParameterList *>(NumExpansions)) in CreateDeserialized()
657 TTP->NumExpandedParams = NumExpansions; in CreateDeserialized()
H A DDeclCXX.cpp2771 unsigned NumExpansions) { in CreateDeserialized() argument
2772 size_t Extra = additionalSizeToAlloc<NamedDecl *>(NumExpansions); in CreateDeserialized()
2774 Result->NumExpansions = NumExpansions; in CreateDeserialized()
2776 for (unsigned I = 0; I != NumExpansions; ++I) in CreateDeserialized()
H A DASTContext.cpp4355 Optional<unsigned> NumExpansions) { in getPackExpansionType() argument
4357 PackExpansionType::Profile(ID, Pattern, NumExpansions); in getPackExpansionType()
4374 Canon = getPackExpansionType(Canon, NumExpansions); in getPackExpansionType()
4383 PackExpansionType(Pattern, Canon, NumExpansions); in getPackExpansionType()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTWriterStmt.cpp1054 unsigned NumExpansions = 0; in VisitObjCDictionaryLiteral() local
1055 if (Element.NumExpansions) in VisitObjCDictionaryLiteral()
1056 NumExpansions = *Element.NumExpansions + 1; in VisitObjCDictionaryLiteral()
1057 Record.push_back(NumExpansions); in VisitObjCDictionaryLiteral()
1707 Record.push_back(E->NumExpansions); in VisitPackExpansionExpr()
H A DASTWriter.cpp508 if (Optional<unsigned> NumExpansions = T->getNumExpansions()) in VisitPackExpansionType() local
509 Record.push_back(*NumExpansions + 1); in VisitPackExpansionType()
5884 if (Optional<unsigned> NumExpansions = Arg.getNumTemplateExpansions()) in AddTemplateArgument() local
5885 Record->push_back(*NumExpansions + 1); in AddTemplateArgument()
H A DASTReader.cpp6190 Optional<unsigned> NumExpansions; in readTypeRecord() local
6192 NumExpansions = Record[1] - 1; in readTypeRecord()
6193 return Context.getPackExpansionType(Pattern, NumExpansions); in readTypeRecord()
8791 if (unsigned NumExpansions = Record[Idx++]) in ReadTemplateArgument() local
8792 NumTemplateExpansions = NumExpansions - 1; in ReadTemplateArgument()
H A DASTWriterDecl.cpp1210 Record.push_back(D->NumExpansions); in VisitUsingPackDecl()
H A DASTReaderStmt.cpp1744 E->NumExpansions = Record.readInt(); in VisitPackExpansionExpr()
H A DASTReaderDecl.cpp1587 for (unsigned I = 0; I != D->NumExpansions; ++I) in VisitUsingPackDecl()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DSema.h6804 Optional<unsigned> NumExpansions);
6811 Optional<unsigned> NumExpansions);
6830 Optional<unsigned> NumExpansions);
6872 Optional<unsigned> &NumExpansions);
6912 Optional<unsigned> &NumExpansions) const;
7780 Optional<unsigned> NumExpansions,