Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/include/clang/AST/
H A DDeclTemplate.h1253 bool ParameterPack,
1428 bool ParameterPack;
1446 bool ParameterPack, TypeSourceInfo *TInfo)
1448 TemplateParmPosition(D, P), ParameterPack(ParameterPack) {}
1461 QualType T, bool ParameterPack, TypeSourceInfo *TInfo);
1524 bool isParameterPack() const { return ParameterPack; }
1532 return ParameterPack && getType()->getAs<PackExpansionType>();
1638 bool ParameterPack;
1652 TemplateParmPosition(D, P), ParameterPack(ParameterPack) {}
1696 bool isParameterPack() const { return ParameterPack; }
[all …]
H A DType.h4898 unsigned ParameterPack : 1;
4924 CanTTPTInfo.ParameterPack = PP;
4935 bool isParameterPack() const { return getCanTTPTInfo().ParameterPack; }
4951 unsigned Index, bool ParameterPack,
4955 ID.AddBoolean(ParameterPack);
H A DASTContext.h1624 bool ParameterPack,
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp1012 NamedDecl *ParameterPack = nullptr; in ActOnSizeofParameterPackExpr() local
1015 ParameterPack = R.getFoundDecl(); in ActOnSizeofParameterPackExpr()
1027 ParameterPack = Corrected.getCorrectionDecl(); in ActOnSizeofParameterPackExpr()
1040 if (!ParameterPack || !ParameterPack->isParameterPack()) { in ActOnSizeofParameterPackExpr()
1046 MarkAnyDeclReferenced(OpLoc, ParameterPack, true); in ActOnSizeofParameterPackExpr()
1048 return SizeOfPackExpr::Create(Context, OpLoc, ParameterPack, NameLoc, in ActOnSizeofParameterPackExpr()
/llvm-project-15.0.7/clang/lib/AST/
H A DDeclTemplate.cpp631 bool Typename, bool ParameterPack, in Create() argument
639 QualType TTPType = C.getTemplateTypeParmType(D, P, ParameterPack, TTPDecl); in Create()
713 TemplateParmPosition(D, P), ParameterPack(true), in NonTypeTemplateParmDecl()
729 QualType T, bool ParameterPack, in Create() argument
737 NonTypeTemplateParmDecl(DC, StartLoc, IdLoc, D, P, Id, T, ParameterPack, in Create()
805 TemplateParmPosition(D, P), ParameterPack(true), in TemplateTemplateParmDecl()
815 bool ParameterPack, IdentifierInfo *Id, in Create() argument
817 return new (C, DC) TemplateTemplateParmDecl(DC, L, D, P, ParameterPack, Id, in Create()
H A DASTContext.cpp4805 bool ParameterPack, in getTemplateTypeParmType() argument
4808 TemplateTypeParmType::Profile(ID, Depth, Index, ParameterPack, TTPDecl); in getTemplateTypeParmType()
4817 QualType Canon = getTemplateTypeParmType(Depth, Index, ParameterPack); in getTemplateTypeParmType()
4826 TemplateTypeParmType(Depth, Index, ParameterPack); in getTemplateTypeParmType()
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/
H A Duse-nodiscard.cpp151 bool ParameterPack(Args... args) const;
/llvm-project-15.0.7/libcxxabi/src/demangle/
H A DItaniumNodes.def51 NODE(ParameterPack)
H A DItaniumDemangle.h1238 class ParameterPack final : public Node {
1251 ParameterPack(NodeArray Data_) : Node(KParameterPack), Data(Data_) { in ParameterPack() function
5416 TableEntry = make<ParameterPack>(
/llvm-project-15.0.7/llvm/include/llvm/Demangle/
H A DItaniumNodes.def51 NODE(ParameterPack)
H A DItaniumDemangle.h1238 class ParameterPack final : public Node {
1251 ParameterPack(NodeArray Data_) : Node(KParameterPack), Data(Data_) { in ParameterPack() function
5416 TableEntry = make<ParameterPack>(
/llvm-project-15.0.7/clang/test/Modules/
H A Dodr_hash.cpp2036 ParameterPack<T> a; \
2037 ParameterPack<T, U> b; \
2038 ParameterPack<U> c; \
2039 ParameterPack<U, T> d;
2042 template <class ...Ts> struct ParameterPack {}; struct
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/
H A DIdentifierNamingCheck.cpp97 m(ParameterPack) \
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderDecl.cpp2512 D->ParameterPack = Record.readInt(); in VisitNonTypeTemplateParmDecl()
2530 D->ParameterPack = Record.readInt(); in VisitTemplateTemplateParmDecl()