Home
last modified time | relevance | path

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

/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
620 Optional<unsigned> NumExpansions,
1038 Optional<unsigned> NumExpansions) { in RebuildPackExpansionType() argument
1040 NumExpansions); in RebuildPackExpansionType()
2954 Optional<unsigned> NumExpansions) { in RebuildPackExpansion() argument
2959 EllipsisLoc, NumExpansions); in RebuildPackExpansion()
2969 NumExpansions), in RebuildPackExpansion()
2986 NumExpansions)) in RebuildPackExpansion()
3001 Optional<unsigned> NumExpansions) { in RebuildPackExpansion() argument
3002 return getSema().CheckPackExpansion(Pattern, EllipsisLoc, NumExpansions); in RebuildPackExpansion()
[all …]
DSemaTemplateInstantiate.cpp664 Optional<unsigned> &NumExpansions) { in TryExpandParameterPacks() argument
670 NumExpansions); in TryExpandParameterPacks()
806 Optional<unsigned> NumExpansions,
1319 Optional<unsigned> NumExpansions, in TransformFunctionTypeParam() argument
1322 NumExpansions, ExpectParameterPack); in TransformFunctionTypeParam()
1615 Optional<unsigned> NumExpansions, in SubstParmVarDecl() argument
1635 NumExpansions); in SubstParmVarDecl()
1769 Optional<unsigned> NumExpansions; in SubstBaseSpecifiers() local
1775 NumExpansions)) { in SubstBaseSpecifiers()
1782 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()
2015 Optional<unsigned> NumExpansions = OrigNumExpansions; in VisitNonTypeTemplateParmDecl() local
2021 NumExpansions)) in VisitNonTypeTemplateParmDecl()
2025 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitNonTypeTemplateParmDecl()
2059 NumExpansions); in VisitNonTypeTemplateParmDecl()
2173 Optional<unsigned> NumExpansions; in VisitTemplateTemplateParmDecl() local
2179 NumExpansions)) in VisitTemplateTemplateParmDecl()
2183 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitTemplateTemplateParmDecl()
[all …]
/external/clang/include/clang/AST/
DTemplateBase.h102 unsigned NumExpansions; member
164 TemplateArg.NumExpansions = 0; in TemplateArgument()
178 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) { in TemplateArgument() argument
181 if (NumExpansions) in TemplateArgument()
182 TemplateArg.NumExpansions = *NumExpansions + 1; in TemplateArgument()
184 TemplateArg.NumExpansions = 0; in TemplateArgument()
DType.h4480 unsigned NumExpansions;
4483 Optional<unsigned> NumExpansions)
4489 NumExpansions(NumExpansions? *NumExpansions + 1: 0) { }
4502 if (NumExpansions)
4503 return NumExpansions - 1;
4516 Optional<unsigned> NumExpansions) {
4518 ID.AddBoolean(NumExpansions.hasValue());
4519 if (NumExpansions)
4520 ID.AddInteger(*NumExpansions);
DExprCXX.h3546 unsigned NumExpansions; variable
3555 Optional<unsigned> NumExpansions) in PackExpansionExpr() argument
3561 NumExpansions(NumExpansions? *NumExpansions + 1 : 0), in PackExpansionExpr()
3579 if (NumExpansions) in getNumExpansions()
3580 return NumExpansions - 1; in getNumExpansions()
DExprObjC.h221 Optional<unsigned> NumExpansions; member
326 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1;
DDeclTemplate.h1358 unsigned NumExpansions,
1378 unsigned NumExpansions);
DASTContext.h1265 Optional<unsigned> NumExpansions);
/external/clang/lib/AST/
DDeclTemplate.cpp628 unsigned NumExpansions, TemplateParameterList * const *Expansions) in TemplateTemplateParmDecl() argument
631 ExpandedParameterPack(true), NumExpandedParams(NumExpansions) { in TemplateTemplateParmDecl()
666 unsigned NumExpansions) { in CreateDeserialized() argument
668 additionalSizeToAlloc<TemplateParameterList *>(NumExpansions)) in CreateDeserialized()
670 nullptr, NumExpansions, nullptr); in CreateDeserialized()
DTemplateBase.cpp240 if (TemplateArg.NumExpansions) in getNumTemplateExpansions()
241 return TemplateArg.NumExpansions - 1; in getNumTemplateExpansions()
DExprObjC.cpp81 if (VK[I].NumExpansions) in ObjCDictionaryLiteral()
82 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1; in ObjCDictionaryLiteral()
DASTContext.cpp3611 Optional<unsigned> NumExpansions) { in getPackExpansionType() argument
3613 PackExpansionType::Profile(ID, Pattern, NumExpansions); in getPackExpansionType()
3630 Canon = getPackExpansionType(Canon, NumExpansions); in getPackExpansionType()
3639 PackExpansionType(Pattern, Canon, NumExpansions); in getPackExpansionType()
/external/clang/lib/Serialization/
DASTWriterStmt.cpp940 unsigned NumExpansions = 0; in VisitObjCDictionaryLiteral() local
941 if (Element.NumExpansions) in VisitObjCDictionaryLiteral()
942 NumExpansions = *Element.NumExpansions + 1; in VisitObjCDictionaryLiteral()
943 Record.push_back(NumExpansions); in VisitObjCDictionaryLiteral()
1575 Record.push_back(E->NumExpansions); in VisitPackExpansionExpr()
DASTWriter.cpp395 if (Optional<unsigned> NumExpansions = T->getNumExpansions()) in VisitPackExpansionType() local
396 Record.push_back(*NumExpansions + 1); in VisitPackExpansionType()
5306 if (Optional<unsigned> NumExpansions = Arg.getNumTemplateExpansions()) in AddTemplateArgument() local
5307 Record.push_back(*NumExpansions + 1); in AddTemplateArgument()
DASTReader.cpp5478 Optional<unsigned> NumExpansions; in readTypeRecord() local
5480 NumExpansions = Record[1] - 1; in readTypeRecord()
5481 return Context.getPackExpansionType(Pattern, NumExpansions); in readTypeRecord()
7808 if (unsigned NumExpansions = Record[Idx++]) in ReadTemplateArgument() local
7809 NumTemplateExpansions = NumExpansions - 1; in ReadTemplateArgument()
DASTReaderStmt.cpp1572 E->NumExpansions = Record[Idx++]; in VisitPackExpansionExpr()
/external/clang/include/clang/Sema/
DSema.h6160 Optional<unsigned> NumExpansions);
6167 Optional<unsigned> NumExpansions);
6186 Optional<unsigned> NumExpansions);
6228 Optional<unsigned> &NumExpansions);
6268 Optional<unsigned> &NumExpansions) const;
6988 Optional<unsigned> NumExpansions,