Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp607 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument
611 EllipsisLoc, NumExpansions); in CheckPackExpansion()
625 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument
640 return Context.getPackExpansionType(Pattern, NumExpansions, in CheckPackExpansion()
649 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument
666 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions); in CheckPackExpansion()
673 bool &RetainExpansion, Optional<unsigned> &NumExpansions) { in CheckParameterPacksForExpansion() argument
755 if (!NumExpansions) { in CheckParameterPacksForExpansion()
758 NumExpansions = NewPackSize; in CheckParameterPacksForExpansion()
765 if (NewPackSize != *NumExpansions) { in CheckParameterPacksForExpansion()
[all …]
H A DTreeTransform.h284 Optional<unsigned> &NumExpansions) { in TryExpandParameterPacks() argument
689 Optional<unsigned> NumExpansions,
1183 Optional<unsigned> NumExpansions) { in RebuildPackExpansionType() argument
1185 NumExpansions); in RebuildPackExpansionType()
3625 Optional<unsigned> NumExpansions) { in RebuildPackExpansion() argument
3630 EllipsisLoc, NumExpansions); in RebuildPackExpansion()
3641 NumExpansions), in RebuildPackExpansion()
3657 NumExpansions)) in RebuildPackExpansion()
3672 Optional<unsigned> NumExpansions) { in RebuildPackExpansion() argument
3673 return getSema().CheckPackExpansion(Pattern, EllipsisLoc, NumExpansions); in RebuildPackExpansion()
[all …]
H A DSemaTemplateInstantiateDecl.cpp121 Optional<unsigned> NumExpansions; in instantiateDependentAlignedAttr() local
126 RetainExpansion, NumExpansions)) in instantiateDependentAlignedAttr()
133 for (unsigned I = 0; I != *NumExpansions; ++I) { in instantiateDependentAlignedAttr()
2719 Optional<unsigned> NumExpansions = OrigNumExpansions; in VisitNonTypeTemplateParmDecl() local
2725 NumExpansions)) in VisitNonTypeTemplateParmDecl()
2729 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitNonTypeTemplateParmDecl()
2764 NumExpansions); in VisitNonTypeTemplateParmDecl()
2882 Optional<unsigned> NumExpansions; in VisitTemplateTemplateParmDecl() local
2888 NumExpansions)) in VisitTemplateTemplateParmDecl()
2892 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitTemplateTemplateParmDecl()
[all …]
H A DSemaTemplateInstantiate.cpp956 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()
2315 Optional<unsigned> NumExpansions, in SubstParmVarDecl() argument
2335 NumExpansions); in SubstParmVarDecl()
2515 Optional<unsigned> NumExpansions; in SubstBaseSpecifiers() local
2521 NumExpansions)) { in SubstBaseSpecifiers()
2528 for (unsigned I = 0; I != *NumExpansions; ++I) { in SubstBaseSpecifiers()
H A DSemaTemplateDeduction.cpp1102 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 DSemaLambda.cpp790 Optional<unsigned> NumExpansions, IdentifierInfo *Id, bool IsDirectInit, in buildLambdaInitCaptureInitialization() argument
808 DeductType = Context.getPackExpansionType(DeductType, NumExpansions, in buildLambdaInitCaptureInitialization()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DTemplateBase.h135 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 DExprCXX.h4062 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()
4587 unsigned NumExpansions; variable
4595 Optional<unsigned> NumExpansions) in CXXFoldExpr() argument
4598 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0), Opcode(Opcode) { in CXXFoldExpr()
4633 if (NumExpansions) in getNumExpansions()
4634 return NumExpansions - 1; in getNumExpansions()
H A DType.h1784 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 DDeclCXX.h3543 unsigned NumExpansions; variable
3552 InstantiatedFrom(InstantiatedFrom), NumExpansions(UsingDecls.size()) { in UsingPackDecl()
3572 return llvm::makeArrayRef(getTrailingObjects<NamedDecl *>(), NumExpansions); in expansions()
3580 unsigned NumExpansions);
H A DExprObjC.h275 Optional<unsigned> NumExpansions; member
371 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1; in getKeyValueElement()
H A DASTContext.h1553 Optional<unsigned> NumExpansions,
H A DDeclTemplate.h1652 unsigned NumExpansions);
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DTemplateBase.cpp273 if (TemplateArg.NumExpansions) in getNumTemplateExpansions()
274 return TemplateArg.NumExpansions - 1; in getNumTemplateExpansions()
371 TemplateArg.NumExpansions == Other.TemplateArg.NumExpansions; in structurallyEquals()
H A DExprObjC.cpp68 if (VK[I].NumExpansions) in ObjCDictionaryLiteral()
69 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1; in ObjCDictionaryLiteral()
H A DDeclTemplate.cpp829 unsigned NumExpansions) { in CreateDeserialized() argument
831 new (C, ID, additionalSizeToAlloc<TemplateParameterList *>(NumExpansions)) in CreateDeserialized()
834 TTP->NumExpandedParams = NumExpansions; in CreateDeserialized()
H A DDeclCXX.cpp3093 unsigned NumExpansions) { in CreateDeserialized() argument
3094 size_t Extra = additionalSizeToAlloc<NamedDecl *>(NumExpansions); in CreateDeserialized()
3096 Result->NumExpansions = NumExpansions; in CreateDeserialized()
3098 for (unsigned I = 0; I != NumExpansions; ++I) in CreateDeserialized()
H A DASTContext.cpp5008 Optional<unsigned> NumExpansions, in getPackExpansionType() argument
5014 PackExpansionType::Profile(ID, Pattern, NumExpansions); in getPackExpansionType()
5023 Canon = getPackExpansionType(getCanonicalType(Pattern), NumExpansions, in getPackExpansionType()
5032 PackExpansionType(Pattern, Canon, NumExpansions); in getPackExpansionType()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTWriterStmt.cpp1306 unsigned NumExpansions = 0; in VisitObjCDictionaryLiteral() local
1307 if (Element.NumExpansions) in VisitObjCDictionaryLiteral()
1308 NumExpansions = *Element.NumExpansions + 1; in VisitObjCDictionaryLiteral()
1309 Record.push_back(NumExpansions); in VisitObjCDictionaryLiteral()
1996 Record.push_back(E->NumExpansions); in VisitPackExpansionExpr()
2063 Record.push_back(E->NumExpansions); in VisitCXXFoldExpr()
H A DASTReaderStmt.cpp2100 E->NumExpansions = Record.readInt(); in VisitPackExpansionExpr()
2168 E->NumExpansions = Record.readInt(); in VisitCXXFoldExpr()
H A DASTWriterDecl.cpp1281 Record.push_back(D->NumExpansions); in VisitUsingPackDecl()
H A DASTReaderDecl.cpp1658 for (unsigned I = 0; I != D->NumExpansions; ++I) in VisitUsingPackDecl()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DSema.h6106 Optional<unsigned> NumExpansions);
6619 Optional<unsigned> NumExpansions, IdentifierInfo *Id, bool DirectInit,
8183 Optional<unsigned> NumExpansions);
8190 Optional<unsigned> NumExpansions);
8209 Optional<unsigned> NumExpansions);
8251 Optional<unsigned> &NumExpansions);
8291 Optional<unsigned> &NumExpansions) const;
9256 Optional<unsigned> NumExpansions,