Home
last modified time | relevance | path

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

12

/external/llvm-project/clang/lib/Sema/
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 …]
DTreeTransform.h284 Optional<unsigned> &NumExpansions) { in TryExpandParameterPacks() argument
689 Optional<unsigned> NumExpansions,
1182 Optional<unsigned> NumExpansions) { in RebuildPackExpansionType() argument
1184 NumExpansions); in RebuildPackExpansionType()
3536 Optional<unsigned> NumExpansions) { in RebuildPackExpansion() argument
3541 EllipsisLoc, NumExpansions); in RebuildPackExpansion()
3552 NumExpansions), in RebuildPackExpansion()
3568 NumExpansions)) in RebuildPackExpansion()
3583 Optional<unsigned> NumExpansions) { in RebuildPackExpansion() argument
3584 return getSema().CheckPackExpansion(Pattern, EllipsisLoc, NumExpansions); in RebuildPackExpansion()
[all …]
DSemaTemplateInstantiateDecl.cpp121 Optional<unsigned> NumExpansions; in instantiateDependentAlignedAttr() local
126 RetainExpansion, NumExpansions)) in instantiateDependentAlignedAttr()
133 for (unsigned I = 0; I != *NumExpansions; ++I) { in instantiateDependentAlignedAttr()
2718 Optional<unsigned> NumExpansions = OrigNumExpansions; in VisitNonTypeTemplateParmDecl() local
2724 NumExpansions)) in VisitNonTypeTemplateParmDecl()
2728 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitNonTypeTemplateParmDecl()
2763 NumExpansions); in VisitNonTypeTemplateParmDecl()
2881 Optional<unsigned> NumExpansions; in VisitTemplateTemplateParmDecl() local
2887 NumExpansions)) in VisitTemplateTemplateParmDecl()
2891 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitTemplateTemplateParmDecl()
[all …]
DSemaTemplateInstantiate.cpp955 Optional<unsigned> &NumExpansions) { in TryExpandParameterPacks() argument
961 NumExpansions); in TryExpandParameterPacks()
1116 Optional<unsigned> NumExpansions,
1751 Optional<unsigned> NumExpansions, in TransformFunctionTypeParam() argument
1755 NumExpansions, ExpectParameterPack); in TransformFunctionTypeParam()
2312 Optional<unsigned> NumExpansions, in SubstParmVarDecl() argument
2332 NumExpansions); in SubstParmVarDecl()
2512 Optional<unsigned> NumExpansions; in SubstBaseSpecifiers() local
2518 NumExpansions)) { in SubstBaseSpecifiers()
2525 for (unsigned I = 0; I != *NumExpansions; ++I) { in SubstBaseSpecifiers()
DSemaTemplateDeduction.cpp1117 Optional<unsigned> NumExpansions = Expansion->getNumExpansions(); in DeduceTemplateArguments() local
1118 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
1119 for (unsigned I = 0; I != *NumExpansions && ArgIdx < NumArgs; in DeduceTemplateArguments()
3540 unsigned NumExpansions = in getPackIndexForParam() local
3542 if (Idx + NumExpansions > ParamIdx) in getPackIndexForParam()
3544 Idx += NumExpansions; in getPackIndexForParam()
4204 Optional<unsigned> NumExpansions = ParamExpansion->getNumExpansions(); in DeduceTemplateArguments() local
4205 if (NumExpansions && !PackScope.isPartiallyExpanded()) { in DeduceTemplateArguments()
4206 for (unsigned I = 0; I != *NumExpansions && ArgIdx < Args.size(); in DeduceTemplateArguments()
/external/clang/lib/Sema/
DSemaTemplateVariadic.cpp469 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument
473 EllipsisLoc, NumExpansions); in CheckPackExpansion()
487 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument
498 return Context.getPackExpansionType(Pattern, NumExpansions); in CheckPackExpansion()
506 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument
522 PackExpansionExpr(Context.DependentTy, Pattern, EllipsisLoc, NumExpansions); in CheckPackExpansion()
542 bool &RetainExpansion, Optional<unsigned> &NumExpansions) { in CheckParameterPacksForExpansion() argument
617 if (!NumExpansions) { in CheckParameterPacksForExpansion()
620 NumExpansions = NewPackSize; in CheckParameterPacksForExpansion()
627 if (NewPackSize != *NumExpansions) { in CheckParameterPacksForExpansion()
[all …]
DTreeTransform.h258 Optional<unsigned> &NumExpansions) { in TryExpandParameterPacks() argument
629 Optional<unsigned> NumExpansions,
1047 Optional<unsigned> NumExpansions) { in RebuildPackExpansionType() argument
1049 NumExpansions); in RebuildPackExpansionType()
3037 Optional<unsigned> NumExpansions) { in RebuildPackExpansion() argument
3042 EllipsisLoc, NumExpansions); in RebuildPackExpansion()
3052 NumExpansions), in RebuildPackExpansion()
3069 NumExpansions)) in RebuildPackExpansion()
3084 Optional<unsigned> NumExpansions) { in RebuildPackExpansion() argument
3085 return getSema().CheckPackExpansion(Pattern, EllipsisLoc, NumExpansions); in RebuildPackExpansion()
[all …]
DSemaTemplateInstantiate.cpp661 Optional<unsigned> &NumExpansions) { in TryExpandParameterPacks() argument
667 NumExpansions); in TryExpandParameterPacks()
808 Optional<unsigned> NumExpansions,
1321 Optional<unsigned> NumExpansions, in TransformFunctionTypeParam() argument
1324 NumExpansions, ExpectParameterPack); in TransformFunctionTypeParam()
1607 Optional<unsigned> NumExpansions, in SubstParmVarDecl() argument
1627 NumExpansions); in SubstParmVarDecl()
1762 Optional<unsigned> NumExpansions; in SubstBaseSpecifiers() local
1768 NumExpansions)) { in SubstBaseSpecifiers()
1775 for (unsigned I = 0; I != *NumExpansions; ++I) { in SubstBaseSpecifiers()
DSemaTemplateInstantiateDecl.cpp117 Optional<unsigned> NumExpansions; in instantiateDependentAlignedAttr() local
122 RetainExpansion, NumExpansions)) in instantiateDependentAlignedAttr()
129 for (unsigned I = 0; I != *NumExpansions; ++I) { in instantiateDependentAlignedAttr()
2090 Optional<unsigned> NumExpansions = OrigNumExpansions; in VisitNonTypeTemplateParmDecl() local
2096 NumExpansions)) in VisitNonTypeTemplateParmDecl()
2100 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitNonTypeTemplateParmDecl()
2134 NumExpansions); in VisitNonTypeTemplateParmDecl()
2245 Optional<unsigned> NumExpansions; in VisitTemplateTemplateParmDecl() local
2251 NumExpansions)) in VisitTemplateTemplateParmDecl()
2255 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitTemplateTemplateParmDecl()
[all …]
/external/clang/include/clang/AST/
DTemplateBase.h103 unsigned NumExpansions; member
165 TemplateArg.NumExpansions = 0; in TemplateArgument()
179 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) { in TemplateArgument() argument
182 if (NumExpansions) in TemplateArgument()
183 TemplateArg.NumExpansions = *NumExpansions + 1; in TemplateArgument()
185 TemplateArg.NumExpansions = 0; in TemplateArgument()
DType.h4654 unsigned NumExpansions;
4657 Optional<unsigned> NumExpansions)
4663 NumExpansions(NumExpansions? *NumExpansions + 1: 0) { }
4676 if (NumExpansions)
4677 return NumExpansions - 1;
4690 Optional<unsigned> NumExpansions) {
4692 ID.AddBoolean(NumExpansions.hasValue());
4693 if (NumExpansions)
4694 ID.AddInteger(*NumExpansions);
DExprCXX.h3589 unsigned NumExpansions; variable
3598 Optional<unsigned> NumExpansions) in PackExpansionExpr() argument
3604 NumExpansions(NumExpansions? *NumExpansions + 1 : 0), in PackExpansionExpr()
3622 if (NumExpansions) in getNumExpansions()
3623 return NumExpansions - 1; in getNumExpansions()
/external/llvm-project/clang/include/clang/AST/
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;
DExprCXX.h4052 unsigned NumExpansions; variable
4058 Optional<unsigned> NumExpansions) in PackExpansionExpr() argument
4062 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0), in PackExpansionExpr()
4082 if (NumExpansions) in getNumExpansions()
4083 return NumExpansions - 1; in getNumExpansions()
4577 unsigned NumExpansions; variable
4585 Optional<unsigned> NumExpansions) in CXXFoldExpr() argument
4588 NumExpansions(NumExpansions ? *NumExpansions + 1 : 0), Opcode(Opcode) { in CXXFoldExpr()
4621 if (NumExpansions) in getNumExpansions()
4622 return NumExpansions - 1; in getNumExpansions()
DType.h1777 unsigned NumExpansions;
5609 Optional<unsigned> NumExpansions)
5615 PackExpansionTypeBits.NumExpansions =
5616 NumExpansions ? *NumExpansions + 1 : 0;
5628 if (PackExpansionTypeBits.NumExpansions)
5629 return PackExpansionTypeBits.NumExpansions - 1;
5641 Optional<unsigned> NumExpansions) {
5643 ID.AddBoolean(NumExpansions.hasValue());
5644 if (NumExpansions)
5645 ID.AddInteger(*NumExpansions);
DDeclCXX.h3522 unsigned NumExpansions; variable
3531 InstantiatedFrom(InstantiatedFrom), NumExpansions(UsingDecls.size()) { in UsingPackDecl()
3551 return llvm::makeArrayRef(getTrailingObjects<NamedDecl *>(), NumExpansions); in expansions()
3559 unsigned NumExpansions);
/external/llvm-project/clang/lib/AST/
DTemplateBase.cpp200 if (TemplateArg.NumExpansions) in getNumTemplateExpansions()
201 return TemplateArg.NumExpansions - 1; in getNumTemplateExpansions()
297 TemplateArg.NumExpansions == Other.TemplateArg.NumExpansions; in structurallyEquals()
DExprObjC.cpp68 if (VK[I].NumExpansions) in ObjCDictionaryLiteral()
69 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1; in ObjCDictionaryLiteral()
DDeclTemplate.cpp804 unsigned NumExpansions) { in CreateDeserialized() argument
806 new (C, ID, additionalSizeToAlloc<TemplateParameterList *>(NumExpansions)) in CreateDeserialized()
809 TTP->NumExpandedParams = NumExpansions; in CreateDeserialized()
DDeclCXX.cpp3074 unsigned NumExpansions) { in CreateDeserialized() argument
3075 size_t Extra = additionalSizeToAlloc<NamedDecl *>(NumExpansions); in CreateDeserialized()
3077 Result->NumExpansions = NumExpansions; in CreateDeserialized()
3079 for (unsigned I = 0; I != NumExpansions; ++I) in CreateDeserialized()
/external/clang/lib/AST/
DTemplateBase.cpp240 if (TemplateArg.NumExpansions) in getNumTemplateExpansions()
241 return TemplateArg.NumExpansions - 1; in getNumTemplateExpansions()
DExprObjC.cpp80 if (VK[I].NumExpansions) in ObjCDictionaryLiteral()
81 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1; in ObjCDictionaryLiteral()
DDeclTemplate.cpp638 unsigned NumExpansions) { in CreateDeserialized() argument
640 new (C, ID, additionalSizeToAlloc<TemplateParameterList *>(NumExpansions)) in CreateDeserialized()
643 TTP->NumExpandedParams = NumExpansions; in CreateDeserialized()
/external/llvm-project/clang/lib/Serialization/
DASTWriterStmt.cpp1305 unsigned NumExpansions = 0; in VisitObjCDictionaryLiteral() local
1306 if (Element.NumExpansions) in VisitObjCDictionaryLiteral()
1307 NumExpansions = *Element.NumExpansions + 1; in VisitObjCDictionaryLiteral()
1308 Record.push_back(NumExpansions); in VisitObjCDictionaryLiteral()
1995 Record.push_back(E->NumExpansions); in VisitPackExpansionExpr()
2062 Record.push_back(E->NumExpansions); in VisitCXXFoldExpr()
/external/clang/lib/Serialization/
DASTWriterStmt.cpp952 unsigned NumExpansions = 0; in VisitObjCDictionaryLiteral() local
953 if (Element.NumExpansions) in VisitObjCDictionaryLiteral()
954 NumExpansions = *Element.NumExpansions + 1; in VisitObjCDictionaryLiteral()
955 Record.push_back(NumExpansions); in VisitObjCDictionaryLiteral()
1595 Record.push_back(E->NumExpansions); in VisitPackExpansionExpr()

12