/external/llvm-project/clang/include/clang/Basic/ |
D | TypeNodes.td | 95 def SubstTemplateTypeParmPackType : TypeNode<Type>, AlwaysDependent;
|
/external/clang/lib/AST/ |
D | Type.cpp | 3073 SubstTemplateTypeParmPackType:: 3074 SubstTemplateTypeParmPackType(const TemplateTypeParmType *Param, in SubstTemplateTypeParmPackType() function in SubstTemplateTypeParmPackType 3083 TemplateArgument SubstTemplateTypeParmPackType::getArgumentPack() const { in getArgumentPack() 3087 void SubstTemplateTypeParmPackType::Profile(llvm::FoldingSetNodeID &ID) { in Profile() 3091 void SubstTemplateTypeParmPackType::Profile(llvm::FoldingSetNodeID &ID, in Profile()
|
D | TypePrinter.cpp | 1055 const SubstTemplateTypeParmPackType *T, in printSubstTemplateTypeParmPackBefore() 1061 const SubstTemplateTypeParmPackType *T, in printSubstTemplateTypeParmPackAfter()
|
D | ASTImporter.cpp | 788 const SubstTemplateTypeParmPackType *Subst1 in IsStructurallyEquivalent() 789 = cast<SubstTemplateTypeParmPackType>(T1); in IsStructurallyEquivalent() 790 const SubstTemplateTypeParmPackType *Subst2 in IsStructurallyEquivalent() 791 = cast<SubstTemplateTypeParmPackType>(T2); in IsStructurallyEquivalent()
|
D | ASTContext.cpp | 3314 SubstTemplateTypeParmPackType::Profile(ID, Parm, ArgPack); in getSubstTemplateTypeParmPackType() 3316 if (SubstTemplateTypeParmPackType *SubstParm in getSubstTemplateTypeParmPackType() 3328 SubstTemplateTypeParmPackType *SubstParm in getSubstTemplateTypeParmPackType() 3329 = new (*this, TypeAlignment) SubstTemplateTypeParmPackType(Parm, Canon, in getSubstTemplateTypeParmPackType()
|
D | ASTDumper.cpp | 378 const SubstTemplateTypeParmPackType *T) { in VisitSubstTemplateTypeParmPackType()
|
/external/llvm-project/clang/lib/AST/ |
D | Type.cpp | 3573 SubstTemplateTypeParmPackType::SubstTemplateTypeParmPackType( in SubstTemplateTypeParmPackType() function in SubstTemplateTypeParmPackType 3583 TemplateArgument SubstTemplateTypeParmPackType::getArgumentPack() const { in getArgumentPack() 3587 void SubstTemplateTypeParmPackType::Profile(llvm::FoldingSetNodeID &ID) { in Profile() 3591 void SubstTemplateTypeParmPackType::Profile(llvm::FoldingSetNodeID &ID, in Profile()
|
D | ASTStructuralEquivalence.cpp | 1036 const auto *Subst1 = cast<SubstTemplateTypeParmPackType>(T1); in IsStructurallyEquivalent() 1037 const auto *Subst2 = cast<SubstTemplateTypeParmPackType>(T2); in IsStructurallyEquivalent()
|
D | ODRHash.cpp | 996 VisitSubstTemplateTypeParmPackType(const SubstTemplateTypeParmPackType *T) { in VisitSubstTemplateTypeParmPackType()
|
D | TypePrinter.cpp | 1397 const SubstTemplateTypeParmPackType *T, in printSubstTemplateTypeParmPackBefore() 1404 const SubstTemplateTypeParmPackType *T, in printSubstTemplateTypeParmPackAfter()
|
/external/llvm-project/clang/include/clang/AST/ |
D | ASTNodeTraverser.h | 368 VisitSubstTemplateTypeParmPackType(const SubstTemplateTypeParmPackType *T) { in VisitSubstTemplateTypeParmPackType()
|
D | TypeProperties.td | 730 let Class = SubstTemplateTypeParmPackType in {
|
D | RecursiveASTVisitor.h | 1007 DEF_TRAVERSE_TYPE(SubstTemplateTypeParmPackType, { 1284 DEF_TRAVERSE_TYPELOC(SubstTemplateTypeParmPackType, {
|
D | Type.h | 1713 friend class SubstTemplateTypeParmPackType; 4887 class SubstTemplateTypeParmPackType : public Type, public llvm::FoldingSetNode { 4897 SubstTemplateTypeParmPackType(const TemplateTypeParmType *Param,
|
D | TypeLoc.h | 843 SubstTemplateTypeParmPackType> {
|
D | ASTContext.h | 219 mutable llvm::FoldingSet<SubstTemplateTypeParmPackType>
|
/external/clang/lib/Sema/ |
D | SemaCXXScopeSpec.cpp | 747 } else if (isa<SubstTemplateTypeParmPackType>(T)) { in BuildCXXNestedNameSpecifier()
|
D | SemaTemplateDeduction.cpp | 1152 if (isa<SubstTemplateTypeParmPackType>(Param)) in DeduceTemplateArgumentsByTypeMatch() 4824 const SubstTemplateTypeParmPackType *Subst in MarkUsedTemplateParameters() 4825 = cast<SubstTemplateTypeParmPackType>(T); in MarkUsedTemplateParameters()
|
/external/llvm-project/clang/lib/Sema/ |
D | SemaCXXScopeSpec.cpp | 751 } else if (isa<SubstTemplateTypeParmPackType>(T)) { in BuildCXXNestedNameSpecifier()
|
D | SemaTemplateVariadic.cpp | 1125 if (auto *Subst = Arg.getAsType()->getAs<SubstTemplateTypeParmPackType>()) in getFullyPackExpandedSize()
|
D | SemaTemplateDeduction.cpp | 1577 if (isa<SubstTemplateTypeParmPackType>(Param)) in DeduceTemplateArgumentsByTypeMatch() 5964 const SubstTemplateTypeParmPackType *Subst in MarkUsedTemplateParameters() 5965 = cast<SubstTemplateTypeParmPackType>(T); in MarkUsedTemplateParameters()
|
/external/clang/include/clang/AST/ |
D | RecursiveASTVisitor.h | 1006 DEF_TRAVERSE_TYPE(SubstTemplateTypeParmPackType, {}) 1227 DEF_TRAVERSE_TYPELOC(SubstTemplateTypeParmPackType, {})
|
D | TypeLoc.h | 707 SubstTemplateTypeParmPackType> {
|
D | ASTContext.h | 119 mutable llvm::FoldingSet<SubstTemplateTypeParmPackType>
|
D | Type.h | 4041 class SubstTemplateTypeParmPackType : public Type, public llvm::FoldingSetNode { 4052 SubstTemplateTypeParmPackType(const TemplateTypeParmType *Param,
|