Home
last modified time | relevance | path

Searched refs:SubstTemplateTypeParmPackType (Results 1 – 20 of 20) sorted by relevance

/llvm-project-15.0.7/clang/include/clang/Basic/
H A DTypeNodes.td97 def SubstTemplateTypeParmPackType : TypeNode<Type>, AlwaysDependent;
/llvm-project-15.0.7/clang/lib/AST/
H A DType.cpp3652 SubstTemplateTypeParmPackType::SubstTemplateTypeParmPackType( in SubstTemplateTypeParmPackType() function in SubstTemplateTypeParmPackType
3662 TemplateArgument SubstTemplateTypeParmPackType::getArgumentPack() const { in getArgumentPack()
3666 void SubstTemplateTypeParmPackType::Profile(llvm::FoldingSetNodeID &ID) { in Profile()
3670 void SubstTemplateTypeParmPackType::Profile(llvm::FoldingSetNodeID &ID, in Profile()
H A DASTStructuralEquivalence.cpp1069 const auto *Subst1 = cast<SubstTemplateTypeParmPackType>(T1); in IsStructurallyEquivalent()
1070 const auto *Subst2 = cast<SubstTemplateTypeParmPackType>(T2); in IsStructurallyEquivalent()
H A DODRHash.cpp997 VisitSubstTemplateTypeParmPackType(const SubstTemplateTypeParmPackType *T) { in VisitSubstTemplateTypeParmPackType()
H A DTypePrinter.cpp1470 const SubstTemplateTypeParmPackType *T, in printSubstTemplateTypeParmPackBefore()
1477 const SubstTemplateTypeParmPackType *T, in printSubstTemplateTypeParmPackAfter()
H A DMicrosoftMangle.cpp2969 void MicrosoftCXXNameMangler::mangleType(const SubstTemplateTypeParmPackType *T, in mangleType()
H A DASTContext.cpp4779 SubstTemplateTypeParmPackType::Profile(ID, Parm, ArgPack); in getSubstTemplateTypeParmPackType()
4781 if (SubstTemplateTypeParmPackType *SubstParm in getSubstTemplateTypeParmPackType()
4794 = new (*this, TypeAlignment) SubstTemplateTypeParmPackType(Parm, Canon, in getSubstTemplateTypeParmPackType()
H A DItaniumMangle.cpp3441 void CXXNameMangler::mangleType(const SubstTemplateTypeParmPackType *T) { in mangleType()
H A DASTImporter.cpp412 VisitSubstTemplateTypeParmPackType(const SubstTemplateTypeParmPackType *T);
1537 const SubstTemplateTypeParmPackType *T) { in VisitSubstTemplateTypeParmPackType()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DASTNodeTraverser.h396 VisitSubstTemplateTypeParmPackType(const SubstTemplateTypeParmPackType *T) { in VisitSubstTemplateTypeParmPackType()
H A DTypeProperties.td760 let Class = SubstTemplateTypeParmPackType in {
H A DType.h1794 friend class SubstTemplateTypeParmPackType;
5024 class SubstTemplateTypeParmPackType : public Type, public llvm::FoldingSetNode {
5034 SubstTemplateTypeParmPackType(const TemplateTypeParmType *Param,
H A DRecursiveASTVisitor.h1113 DEF_TRAVERSE_TYPE(SubstTemplateTypeParmPackType, {
1394 DEF_TRAVERSE_TYPELOC(SubstTemplateTypeParmPackType, {
H A DTypeLoc.h852 SubstTemplateTypeParmPackType> {
H A DASTContext.h243 mutable llvm::FoldingSet<SubstTemplateTypeParmPackType>
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp772 } else if (isa<SubstTemplateTypeParmPackType>(T)) { in BuildCXXNestedNameSpecifier()
H A DSemaTemplateVariadic.cpp1123 if (auto *Subst = Arg.getAsType()->getAs<SubstTemplateTypeParmPackType>()) in getFullyPackExpandedSize()
H A DSemaTemplateDeduction.cpp1532 if (P->getAs<SubstTemplateTypeParmPackType>()) in DeduceTemplateArgumentsByTypeMatch()
5835 const SubstTemplateTypeParmPackType *Subst in MarkUsedTemplateParameters()
5836 = cast<SubstTemplateTypeParmPackType>(T); in MarkUsedTemplateParameters()
H A DSemaTemplate.cpp3037 VisitSubstTemplateTypeParmPackType(const SubstTemplateTypeParmPackType *T) { in VisitSubstTemplateTypeParmPackType()
6163 const SubstTemplateTypeParmPackType *) { in VisitSubstTemplateTypeParmPackType() argument
/llvm-project-15.0.7/clang/unittests/AST/
H A DASTImporterTest.cpp4794 const AstTypeMatcher<SubstTemplateTypeParmPackType>
4813 const auto *FromSubstPack = selectFirst<SubstTemplateTypeParmPackType>( in TEST_P()
4830 const auto *ToSubstPack = selectFirst<SubstTemplateTypeParmPackType>( in TEST_P()