Lines Matching refs:ClassTemplatePartialSpecializationDecl
49 class ClassTemplatePartialSpecializationDecl; variable
1818 ClassTemplatePartialSpecializationDecl *PartialSpecialization;
1947 ClassTemplatePartialSpecializationDecl *>
1951 ClassTemplatePartialSpecializationDecl *>();
1959 ClassTemplatePartialSpecializationDecl *>
1990 void setInstantiationOf(ClassTemplatePartialSpecializationDecl *PartialSpec,
2073 class ClassTemplatePartialSpecializationDecl
2083 llvm::PointerIntPair<ClassTemplatePartialSpecializationDecl *, 1, bool>
2086 ClassTemplatePartialSpecializationDecl(
2090 ClassTemplatePartialSpecializationDecl *PrevDecl);
2092 ClassTemplatePartialSpecializationDecl(ASTContext &C)
2102 static ClassTemplatePartialSpecializationDecl *
2107 ClassTemplatePartialSpecializationDecl *PrevDecl);
2109 static ClassTemplatePartialSpecializationDecl *
2112 ClassTemplatePartialSpecializationDecl *getMostRecentDecl() {
2113 return cast<ClassTemplatePartialSpecializationDecl>(
2157 ClassTemplatePartialSpecializationDecl *getInstantiatedFromMember() const {
2159 cast<ClassTemplatePartialSpecializationDecl>(getFirstDecl());
2162 ClassTemplatePartialSpecializationDecl *
2168 ClassTemplatePartialSpecializationDecl *PartialSpec) {
2169 auto *First = cast<ClassTemplatePartialSpecializationDecl>(getFirstDecl());
2191 cast<ClassTemplatePartialSpecializationDecl>(getFirstDecl());
2197 auto *First = cast<ClassTemplatePartialSpecializationDecl>(getFirstDecl());
2242 llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl>
2257 llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl> &
2350 ClassTemplatePartialSpecializationDecl *
2356 void AddPartialSpecialization(ClassTemplatePartialSpecializationDecl *D,
2361 SmallVectorImpl<ClassTemplatePartialSpecializationDecl *> &PS) const;
2371 ClassTemplatePartialSpecializationDecl *findPartialSpecialization(QualType T);
2381 ClassTemplatePartialSpecializationDecl *
2383 ClassTemplatePartialSpecializationDecl *D);
3300 isa<ClassTemplatePartialSpecializationDecl>(TD) ||