Home
last modified time | relevance | path

Searched refs:ParameterPack (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h1211 bool Typename, bool ParameterPack, bool HasTypeConstraint = false,
1375 bool ParameterPack;
1393 bool ParameterPack, TypeSourceInfo *TInfo)
1395 TemplateParmPosition(D, P), ParameterPack(ParameterPack) {}
1408 QualType T, bool ParameterPack, TypeSourceInfo *TInfo);
1474 bool isParameterPack() const { return ParameterPack; }
1482 return ParameterPack && getType()->getAs<PackExpansionType>();
1597 unsigned ParameterPack : 1;
1609 unsigned P, bool ParameterPack, IdentifierInfo *Id,
1613 ParameterPack(ParameterPack), ExpandedParameterPack(false) {}
[all …]
H A DType.h2160 unsigned ParameterPack : 1;
6530 TemplateTypeParmTypeBits.ParameterPack = PP;
6537 return TemplateTypeParmTypeBits.ParameterPack;
6552 unsigned Index, bool ParameterPack,
6556 ID.AddBoolean(ParameterPack);
H A DASTContext.h1863 bool ParameterPack,
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp1149 NamedDecl *ParameterPack = nullptr; in ActOnSizeofParameterPackExpr() local
1152 ParameterPack = R.getFoundDecl(); in ActOnSizeofParameterPackExpr()
1164 ParameterPack = Corrected.getCorrectionDecl(); in ActOnSizeofParameterPackExpr()
1177 if (!ParameterPack || !ParameterPack->isParameterPack()) { in ActOnSizeofParameterPackExpr()
1182 MarkAnyDeclReferenced(OpLoc, ParameterPack, true); in ActOnSizeofParameterPackExpr()
1184 return SizeOfPackExpr::Create(Context, OpLoc, ParameterPack, NameLoc, in ActOnSizeofParameterPackExpr()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp683 bool Typename, bool ParameterPack, bool HasTypeConstraint, in Create() argument
690 QualType TTPType = C.getTemplateTypeParmType(D, P, ParameterPack, TTPDecl); in Create()
770 TemplateParmPosition(D, P), ParameterPack(true), in NonTypeTemplateParmDecl()
785 QualType T, bool ParameterPack, TypeSourceInfo *TInfo) { in Create() argument
794 ParameterPack, TInfo); in Create()
879 TemplateParmPosition(D, P), Typename(Typename), ParameterPack(true), in TemplateTemplateParmDecl()
887 bool ParameterPack, IdentifierInfo *Id, in Create() argument
889 return new (C, DC) TemplateTemplateParmDecl(DC, L, D, P, ParameterPack, Id, in Create()
H A DASTContext.cpp5666 bool ParameterPack, in getTemplateTypeParmType() argument
5669 TemplateTypeParmType::Profile(ID, Depth, Index, ParameterPack, TTPDecl); in getTemplateTypeParmType()
5678 QualType Canon = getTemplateTypeParmType(Depth, Index, ParameterPack); in getTemplateTypeParmType()
5680 TemplateTypeParmType(Depth, Index, ParameterPack, TTPDecl, Canon); in getTemplateTypeParmType()
5688 Depth, Index, ParameterPack, /*TTPDecl=*/nullptr, /*Canon=*/QualType()); in getTemplateTypeParmType()
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumNodes.def55 NODE(ParameterPack)
H A DItaniumDemangle.h1410 class ParameterPack final : public Node {
1423 ParameterPack(NodeArray Data_) : Node(KParameterPack), Data(Data_) { in ParameterPack() function
6130 TableEntry = make<ParameterPack>(
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp2735 D->ParameterPack = Record.readInt(); in VisitNonTypeTemplateParmDecl()
2755 D->ParameterPack = Record.readInt(); in VisitTemplateTemplateParmDecl()