Home
last modified time | relevance | path

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

/trueos/contrib/llvm/tools/clang/lib/Sema/
HDSemaTemplateVariadic.cpp460 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument
464 EllipsisLoc, NumExpansions); in CheckPackExpansion()
478 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument
489 return Context.getPackExpansionType(Pattern, NumExpansions); in CheckPackExpansion()
497 Optional<unsigned> NumExpansions) { in CheckPackExpansion() argument
513 EllipsisLoc, NumExpansions)); in CheckPackExpansion()
533 bool &RetainExpansion, Optional<unsigned> &NumExpansions) { in CheckParameterPacksForExpansion() argument
608 if (!NumExpansions) { in CheckParameterPacksForExpansion()
611 NumExpansions = NewPackSize; in CheckParameterPacksForExpansion()
618 if (NewPackSize != *NumExpansions) { in CheckParameterPacksForExpansion()
[all …]
HDTreeTransform.h258 Optional<unsigned> &NumExpansions) { in TryExpandParameterPacks() argument
589 Optional<unsigned> NumExpansions,
983 Optional<unsigned> NumExpansions) { in RebuildPackExpansionType() argument
985 NumExpansions); in RebuildPackExpansionType()
2583 Optional<unsigned> NumExpansions) { in RebuildPackExpansion() argument
2588 EllipsisLoc, NumExpansions); in RebuildPackExpansion()
2598 NumExpansions), in RebuildPackExpansion()
2615 NumExpansions)) in RebuildPackExpansion()
2630 Optional<unsigned> NumExpansions) { in RebuildPackExpansion() argument
2631 return getSema().CheckPackExpansion(Pattern, EllipsisLoc, NumExpansions); in RebuildPackExpansion()
[all …]
HDSemaTemplateInstantiateDecl.cpp113 Optional<unsigned> NumExpansions; in instantiateDependentAlignedAttr() local
118 RetainExpansion, NumExpansions)) in instantiateDependentAlignedAttr()
125 for (unsigned I = 0; I != *NumExpansions; ++I) { in instantiateDependentAlignedAttr()
1841 Optional<unsigned> NumExpansions = OrigNumExpansions; in VisitNonTypeTemplateParmDecl() local
1847 NumExpansions)) in VisitNonTypeTemplateParmDecl()
1851 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitNonTypeTemplateParmDecl()
1885 NumExpansions); in VisitNonTypeTemplateParmDecl()
2000 Optional<unsigned> NumExpansions; in VisitTemplateTemplateParmDecl() local
2006 NumExpansions)) in VisitTemplateTemplateParmDecl()
2010 for (unsigned I = 0; I != *NumExpansions; ++I) { in VisitTemplateTemplateParmDecl()
[all …]
HDSemaTemplateInstantiate.cpp772 Optional<unsigned> &NumExpansions) { in TryExpandParameterPacks() argument
778 NumExpansions); in TryExpandParameterPacks()
892 Optional<unsigned> NumExpansions,
1426 Optional<unsigned> NumExpansions, in TransformFunctionTypeParam() argument
1429 NumExpansions, ExpectParameterPack); in TransformFunctionTypeParam()
1693 Optional<unsigned> NumExpansions, in SubstParmVarDecl() argument
1713 NumExpansions); in SubstParmVarDecl()
1833 Optional<unsigned> NumExpansions; in SubstBaseSpecifiers() local
1839 NumExpansions)) { in SubstBaseSpecifiers()
1846 for (unsigned I = 0; I != *NumExpansions; ++I) { in SubstBaseSpecifiers()
/trueos/contrib/llvm/tools/clang/include/clang/AST/
HDTemplateBase.h99 unsigned NumExpansions; member
161 TemplateArg.NumExpansions = 0; in TemplateArgument()
175 TemplateArgument(TemplateName Name, Optional<unsigned> NumExpansions) { in TemplateArgument() argument
178 if (NumExpansions) in TemplateArgument()
179 TemplateArg.NumExpansions = *NumExpansions + 1; in TemplateArgument()
181 TemplateArg.NumExpansions = 0; in TemplateArgument()
HDType.h4196 unsigned NumExpansions;
4199 Optional<unsigned> NumExpansions)
4205 NumExpansions(NumExpansions? *NumExpansions + 1: 0) { }
4218 if (NumExpansions)
4219 return NumExpansions - 1;
4232 Optional<unsigned> NumExpansions) {
4234 ID.AddBoolean(NumExpansions.hasValue());
4235 if (NumExpansions)
4236 ID.AddInteger(*NumExpansions);
HDExprCXX.h3560 unsigned NumExpansions; variable
3569 Optional<unsigned> NumExpansions) in PackExpansionExpr() argument
3575 NumExpansions(NumExpansions? *NumExpansions + 1 : 0), in PackExpansionExpr()
3593 if (NumExpansions) in getNumExpansions()
3594 return NumExpansions - 1; in getNumExpansions()
HDExprObjC.h210 Optional<unsigned> NumExpansions; member
315 Result.NumExpansions = Expansion.NumExpansionsPlusOne - 1;
HDDeclTemplate.h1239 unsigned NumExpansions,
1259 unsigned NumExpansions);
HDASTContext.h1121 Optional<unsigned> NumExpansions);
/trueos/contrib/llvm/tools/clang/lib/AST/
HDDeclTemplate.cpp612 unsigned NumExpansions, TemplateParameterList * const *Expansions) in TemplateTemplateParmDecl() argument
616 ExpandedParameterPack(true), NumExpandedParams(NumExpansions) { in TemplateTemplateParmDecl()
653 unsigned NumExpansions) { in CreateDeserialized() argument
655 sizeof(TemplateParameterList*) * NumExpansions; in CreateDeserialized()
658 NumExpansions, 0); in CreateDeserialized()
HDTemplateBase.cpp229 if (TemplateArg.NumExpansions) in getNumTemplateExpansions()
230 return TemplateArg.NumExpansions - 1; in getNumTemplateExpansions()
HDASTContext.cpp3392 Optional<unsigned> NumExpansions) { in getPackExpansionType() argument
3394 PackExpansionType::Profile(ID, Pattern, NumExpansions); in getPackExpansionType()
3411 Canon = getPackExpansionType(getCanonicalType(Pattern), NumExpansions); in getPackExpansionType()
3419 T = new (*this) PackExpansionType(Pattern, Canon, NumExpansions); in getPackExpansionType()
HDExpr.cpp4073 if (VK[I].NumExpansions) in ObjCDictionaryLiteral()
4074 Expansions[I].NumExpansionsPlusOne = *VK[I].NumExpansions + 1; in ObjCDictionaryLiteral()
/trueos/contrib/llvm/tools/clang/lib/Serialization/
HDASTWriterStmt.cpp896 unsigned NumExpansions = 0; in VisitObjCDictionaryLiteral() local
897 if (Element.NumExpansions) in VisitObjCDictionaryLiteral()
898 NumExpansions = *Element.NumExpansions + 1; in VisitObjCDictionaryLiteral()
899 Record.push_back(NumExpansions); in VisitObjCDictionaryLiteral()
1547 Record.push_back(E->NumExpansions); in VisitPackExpansionExpr()
HDASTWriter.cpp365 if (Optional<unsigned> NumExpansions = T->getNumExpansions()) in VisitPackExpansionType() local
366 Record.push_back(*NumExpansions + 1); in VisitPackExpansionType()
4927 if (Optional<unsigned> NumExpansions = Arg.getNumTemplateExpansions()) in AddTemplateArgument() local
4928 Record.push_back(*NumExpansions + 1); in AddTemplateArgument()
HDASTReader.cpp4799 Optional<unsigned> NumExpansions; in readTypeRecord() local
4801 NumExpansions = Record[1] - 1; in readTypeRecord()
4802 return Context.getPackExpansionType(Pattern, NumExpansions); in readTypeRecord()
6936 if (unsigned NumExpansions = Record[Idx++]) in ReadTemplateArgument() local
6937 NumTemplateExpansions = NumExpansions - 1; in ReadTemplateArgument()
HDASTReaderStmt.cpp1549 E->NumExpansions = Record[Idx++]; in VisitPackExpansionExpr()
/trueos/contrib/llvm/tools/clang/include/clang/Sema/
HDSema.h5680 Optional<unsigned> NumExpansions);
5687 Optional<unsigned> NumExpansions);
5706 Optional<unsigned> NumExpansions);
5748 Optional<unsigned> &NumExpansions);
5788 Optional<unsigned> &NumExpansions) const;
6469 Optional<unsigned> NumExpansions,