Home
last modified time | relevance | path

Searched refs:ClassTemplatePartialSpecializationDecl (Results 1 – 25 of 39) sorted by relevance

12

/llvm-project-15.0.7/clang/tools/libclang/
H A DCIndexCXX.cpp63 = dyn_cast_or_null<ClassTemplatePartialSpecializationDecl>( in clang_getTemplateCursorKind()
92 if (const ClassTemplatePartialSpecializationDecl *PartialSpec in clang_getSpecializedCursorTemplate()
93 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) in clang_getSpecializedCursorTemplate()
98 ClassTemplatePartialSpecializationDecl *> Result in clang_getSpecializedCursorTemplate()
103 Template = Result.get<ClassTemplatePartialSpecializationDecl *>(); in clang_getSpecializedCursorTemplate()
H A DCursorVisitor.h217 ClassTemplatePartialSpecializationDecl *D);
/llvm-project-15.0.7/clang/lib/AST/
H A DDeclTemplate.cpp502 ClassTemplatePartialSpecializationDecl *
556 ClassTemplatePartialSpecializationDecl *Existing in AddPartialSpecialization()
576 ClassTemplatePartialSpecializationDecl *
579 for (ClassTemplatePartialSpecializationDecl &P : in findPartialSpecialization()
588 ClassTemplatePartialSpecializationDecl *
1037 void ClassTemplatePartialSpecializationDecl::anchor() {} in anchor()
1039 ClassTemplatePartialSpecializationDecl::
1059 ClassTemplatePartialSpecializationDecl *
1060 ClassTemplatePartialSpecializationDecl::
1068 ClassTemplatePartialSpecializationDecl *PrevDecl) { in Create()
[all …]
H A DComment.cpp283 const ClassTemplatePartialSpecializationDecl *CTPSD = in fill()
284 cast<ClassTemplatePartialSpecializationDecl>(CommentDecl); in fill()
H A DDeclBase.cpp246 if (auto *CTPSD = dyn_cast<ClassTemplatePartialSpecializationDecl>(this)) in getDescribedTemplateParams()
1157 if (isa<ClassTemplatePartialSpecializationDecl>(this)) in isDependentContext()
H A DDeclPrinter.cpp88 ClassTemplatePartialSpecializationDecl *D);
1219 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DDeclTemplate.h48 class ClassTemplatePartialSpecializationDecl; variable
1980 ClassTemplatePartialSpecializationDecl *>
2101 class ClassTemplatePartialSpecializationDecl
2128 ClassTemplatePartialSpecializationDecl(ASTContext &C)
2138 static ClassTemplatePartialSpecializationDecl *
2146 ClassTemplatePartialSpecializationDecl *PrevDecl);
2148 static ClassTemplatePartialSpecializationDecl *
2152 return cast<ClassTemplatePartialSpecializationDecl>(
2206 ClassTemplatePartialSpecializationDecl *
2386 ClassTemplatePartialSpecializationDecl *
[all …]
H A DASTNodeTraverser.h570 const ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DTemplate.h511 ClassTemplatePartialSpecializationDecl *>, 4>
593 ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator;
645 ClassTemplatePartialSpecializationDecl *
648 ClassTemplatePartialSpecializationDecl *PartialSpec);
H A DSema.h110 class ClassTemplatePartialSpecializationDecl; variable
8012 ClassTemplatePartialSpecializationDecl *Partial);
8750 DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial,
8890 ClassTemplatePartialSpecializationDecl *
8892 ClassTemplatePartialSpecializationDecl *PS1,
8893 ClassTemplatePartialSpecializationDecl *PS2,
8896 bool isMoreSpecializedThanPrimary(ClassTemplatePartialSpecializationDecl *T,
9253 ClassTemplatePartialSpecializationDecl *PartialSpec,
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/
H A DDefinitionsInHeadersCheck.cpp115 if (isa<ClassTemplatePartialSpecializationDecl>(RD)) in check()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp123 !isa<ClassTemplatePartialSpecializationDecl>(Spec)) in getTemplateInstantiationArgs()
315 ClassTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate()
683 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack()
702 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack()
814 else if (isa<ClassTemplatePartialSpecializationDecl>(Active->Entity)) in PrintInstantiationStack()
3061 ClassTemplatePartialSpecializationDecl *Partial;
3072 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in usesPartialOrExplicitSpecialization()
3100 ClassTemplatePartialSpecializationDecl *> in getPatternForClassTemplateSpecialization()
3102 if (!Specialized.is<ClassTemplatePartialSpecializationDecl *>()) { in getPatternForClassTemplateSpecialization()
3116 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in getPatternForClassTemplateSpecialization()
[all …]
H A DSemaTemplateInstantiateDecl.cpp1704 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in VisitClassTemplateDecl()
1731 if (ClassTemplatePartialSpecializationDecl *Result in VisitClassTemplatePartialSpecializationDecl()
4062 ClassTemplatePartialSpecializationDecl *
4156 ClassTemplatePartialSpecializationDecl *InstPartialSpec = in InstantiateClassTemplatePartialSpecialization()
4157 ClassTemplatePartialSpecializationDecl::Create( in InstantiateClassTemplatePartialSpecialization()
5787 isInstantiationOf(ClassTemplatePartialSpecializationDecl *Pattern, in isInstantiationOf()
5788 ClassTemplatePartialSpecializationDecl *Instance) { in isInstantiationOf()
5792 Instance = cast<ClassTemplatePartialSpecializationDecl>( in isInstantiationOf()
5927 dyn_cast<ClassTemplatePartialSpecializationDecl>(Other)) in isInstantiationOf()
6120 else if (ClassTemplatePartialSpecializationDecl *PartialSpec in FindInstantiatedDecl()
[all …]
H A DSemaTemplateDeduction.cpp2717 assert(isa<ClassTemplatePartialSpecializationDecl>(Template) || in ConvertDeducedTemplateArguments()
2779 struct IsPartialSpecialization<ClassTemplatePartialSpecializationDecl> {
2940 Sema::DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, in DeduceTemplateArguments()
5379 ClassTemplatePartialSpecializationDecl *
5381 ClassTemplatePartialSpecializationDecl *PS1, in getMoreSpecializedPartialSpecialization()
5382 ClassTemplatePartialSpecializationDecl *PS2, in getMoreSpecializedPartialSpecialization()
5411 ClassTemplatePartialSpecializationDecl *Spec, TemplateDeductionInfo &Info) { in isMoreSpecializedThanPrimary()
H A DSemaTemplate.cpp3145 if (!isa<ClassTemplatePartialSpecializationDecl>(Spec) && in MatchTemplateParametersToScopeSpecifier()
3274 if (ClassTemplatePartialSpecializationDecl *Partial in MatchTemplateParametersToScopeSpecifier()
3275 = dyn_cast<ClassTemplatePartialSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier()
3840 if (!isa<ClassTemplatePartialSpecializationDecl>(Record) && in CheckTemplateIdType()
4316 ClassTemplatePartialSpecializationDecl *Partial) { in CheckTemplatePartialSpecialization()
8495 ClassTemplatePartialSpecializationDecl *PrevPartial in ActOnClassTemplateSpecialization()
8496 = cast_or_null<ClassTemplatePartialSpecializationDecl>(PrevDecl); in ActOnClassTemplateSpecialization()
8497 ClassTemplatePartialSpecializationDecl *Partial in ActOnClassTemplateSpecialization()
8498 = ClassTemplatePartialSpecializationDecl::Create(Context, Kind, in ActOnClassTemplateSpecialization()
11191 From.dyn_cast<ClassTemplatePartialSpecializationDecl *>()) { in checkInstantiated()
H A DSemaCXXScopeSpec.cpp117 if (ClassTemplatePartialSpecializationDecl *PartialSpec in computeDeclContext()
/llvm-project-15.0.7/clang/lib/Index/
H A DIndexDecl.cpp214 ClassTemplatePartialSpecializationDecl *> in gatherTemplatePseudoOverrides()
665 ClassTemplatePartialSpecializationDecl *> in VisitClassTemplateSpecializationDecl()
670 : Template.get<ClassTemplatePartialSpecializationDecl *>(); in VisitClassTemplateSpecializationDecl()
H A DUSRGeneration.cpp520 } else if (const ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl()
521 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) { in VisitTagDecl()
H A DIndexSymbol.cpp134 if (isa<ClassTemplatePartialSpecializationDecl>(D)) { in getSymbolInfo()
/llvm-project-15.0.7/clang-tools-extra/clang-include-fixer/find-all-symbols/
H A DFindAllSymbols.cpp40 llvm::isa<ClassTemplatePartialSpecializationDecl>(Node); in AST_POLYMORPHIC_MATCHER()
/llvm-project-15.0.7/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp131 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in handleClassTemplateDecl()
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderDecl.cpp348 ClassTemplatePartialSpecializationDecl *D);
2293 = cast<ClassTemplatePartialSpecializationDecl>(InstD); in VisitClassTemplateSpecializationDeclImpl()
2311 if (auto *Partial = dyn_cast<ClassTemplatePartialSpecializationDecl>(D)) { in VisitClassTemplateSpecializationDeclImpl()
2349 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
2361 readDeclAs<ClassTemplatePartialSpecializationDecl>()); in VisitClassTemplatePartialSpecializationDecl()
3667 D = ClassTemplatePartialSpecializationDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
4360 readDeclAs<ClassTemplatePartialSpecializationDecl>(); in UpdateDecl()
4369 .is<ClassTemplatePartialSpecializationDecl *>()) in UpdateDecl()
H A DASTWriterDecl.cpp79 ClassTemplatePartialSpecializationDecl *D);
1553 ClassTemplatePartialSpecializationDecl *> InstFrom in VisitClassTemplateSpecializationDecl()
1558 Record.AddDeclRef(InstFrom.get<ClassTemplatePartialSpecializationDecl *>()); in VisitClassTemplateSpecializationDecl()
1583 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DAST.cpp54 llvm::dyn_cast<ClassTemplatePartialSpecializationDecl>(&ND)) { in getTemplateSpecializationArgLocs()
/llvm-project-15.0.7/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp752 Decl, ClassTemplatePartialSpecializationDecl>

12