Home
last modified time | relevance | path

Searched refs:ClassTemplateSpecializationDecl (Results 1 – 25 of 73) sorted by relevance

123

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp516 llvm::FoldingSetVector<ClassTemplateSpecializationDecl> &
535 ClassTemplateSpecializationDecl *
541 void ClassTemplateDecl::AddSpecialization(ClassTemplateSpecializationDecl *D, in AddSpecialization()
920 ClassTemplateSpecializationDecl::
921 ClassTemplateSpecializationDecl(ASTContext &Context, Kind DK, TagKind TK, in ClassTemplateSpecializationDecl() function in ClassTemplateSpecializationDecl
926 ClassTemplateSpecializationDecl *PrevDecl) in ClassTemplateSpecializationDecl()
934 ClassTemplateSpecializationDecl::ClassTemplateSpecializationDecl(ASTContext &C, in ClassTemplateSpecializationDecl() function in ClassTemplateSpecializationDecl
940 ClassTemplateSpecializationDecl *
941 ClassTemplateSpecializationDecl::Create(ASTContext &Context, TagKind TK, in Create()
947 ClassTemplateSpecializationDecl *PrevDecl) { in Create()
[all …]
H A DLinkage.h120 const ClassTemplateSpecializationDecl *spec,
H A DODRHash.cpp574 if (isa<ClassTemplateSpecializationDecl>(DC)) { in AddCXXRecordDecl()
667 if (isa<ClassTemplateSpecializationDecl>(DC)) return; in AddFunctionDecl()
820 dyn_cast<ClassTemplateSpecializationDecl>(D); in AddDecl()
H A DDeclPrinter.cpp88 ClassTemplateSpecializationDecl *D);
444 !isa<ClassTemplateSpecializationDecl>(DC)) in VisitDeclContext()
1086 if (auto *S = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in VisitCXXRecordDecl()
1313 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
H A DQualTypeNames.cpp158 dyn_cast<ClassTemplateSpecializationDecl>(TSTRecord->getDecl())) { in getFullyQualifiedTemplateType()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTMutationListener.h18 class ClassTemplateSpecializationDecl; variable
64 const ClassTemplateSpecializationDecl *D) {} in AddedCXXTemplateSpecialization()
H A DDeclTemplate.h1810 class ClassTemplateSpecializationDecl : public CXXRecordDecl,
1844 ClassTemplateSpecializationDecl(ASTContext &Context, Kind DK, TagKind TK,
1849 ClassTemplateSpecializationDecl *PrevDecl);
1851 explicit ClassTemplateSpecializationDecl(ASTContext &C, Kind DK);
1857 static ClassTemplateSpecializationDecl *
1862 ClassTemplateSpecializationDecl *PrevDecl);
1863 static ClassTemplateSpecializationDecl *CreateDeserialized(ASTContext &C,
1874 ClassTemplateSpecializationDecl *getMostRecentDecl() {
1875 return cast<ClassTemplateSpecializationDecl>(
2074 : public ClassTemplateSpecializationDecl {
[all …]
H A DASTNodeTraverser.h125 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) {
666 const ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DCxxModuleHandler.cpp188 auto td = dyn_cast<ClassTemplateSpecializationDecl>(d); in tryInstantiateStdTemplate()
266 ClassTemplateSpecializationDecl *result = in tryInstantiateStdTemplate()
277 result = createDecl<ClassTemplateSpecializationDecl>( in tryInstantiateStdTemplate()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRefCntblBaseVirtualDtorChecker.cpp173 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(C)) { in checkASTDecl()
332 if (auto *ClsTmplSpDecl = dyn_cast<ClassTemplateSpecializationDecl>(C)) { in isClassWithSpecializedDelete()
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DMultiplexConsumer.cpp95 const ClassTemplateSpecializationDecl *D) override;
153 const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
H A DInterfaceStubFunctionsConsumer.cpp177 HandleDecls(cast<ClassTemplateSpecializationDecl>(ND)->decls(), Symbols, in HandleNamedDecl()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp237 HandleClassTemplateSpec(const ClassTemplateSpecializationDecl *ClassTemplSpec, in HandleClassTemplateSpec()
248 const_cast<ClassTemplateSpecializationDecl *>(ClassTemplSpec), in HandleClassTemplateSpec()
332 if (!isa<ClassTemplateSpecializationDecl>(FTD->getDeclContext())) { in HandleFunctionTemplateDecl()
366 dyn_cast<ClassTemplateSpecializationDecl>(RD)) in HandleFunctionTemplateDecl()
505 dyn_cast<ClassTemplateSpecializationDecl>(CurDecl)) { in getTemplateInstantiationArgs()
929 if (isa<ClassTemplateSpecializationDecl>(Record)) in PrintInstantiationStack()
3444 } else if (ClassTemplateSpecializationDecl *Spec in InstantiateClass()
3445 = dyn_cast<ClassTemplateSpecializationDecl>(Instantiation)) { in InstantiateClass()
3787 SourceLocation Loc, ClassTemplateSpecializationDecl *ClassTemplateSpec) { in usesPartialOrExplicitSpecialization()
3812 ClassTemplateSpecializationDecl *ClassTemplateSpec, in getPatternForClassTemplateSpecialization()
[all …]
H A DSemaTemplate.cpp134 if (const auto *Spec = dyn_cast<ClassTemplateSpecializationDecl>(Record)) in getAsTemplateNameDecl()
1903 if (!PrevClassTemplate && isa<ClassTemplateSpecializationDecl>(PrevDecl)) { in CheckClassTemplate()
1905 = cast<ClassTemplateSpecializationDecl>(PrevDecl) in CheckClassTemplate()
2707 if (ClassTemplateSpecializationDecl *Spec in MatchTemplateParametersToScopeSpecifier()
2708 = dyn_cast<ClassTemplateSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier()
2848 } else if (ClassTemplateSpecializationDecl *Spec in MatchTemplateParametersToScopeSpecifier()
2849 = dyn_cast<ClassTemplateSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier()
3454 ClassTemplateSpecializationDecl *Decl = in CheckTemplateIdType()
3460 Decl = ClassTemplateSpecializationDecl::Create( in CheckTemplateIdType()
4979 dyn_cast<ClassTemplateSpecializationDecl>(RecLoc.getDecl())) in convertTypeTemplateArgumentToTemplate()
[all …]
H A DSemaTemplateInstantiateDecl.cpp2879 else if (const auto *Spec = dyn_cast<ClassTemplateSpecializationDecl>(A)) in VisitCXXMethodDecl()
3849 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
3891 ClassTemplateSpecializationDecl *PrevDecl = in VisitClassTemplateSpecializationDecl()
3927 ClassTemplateSpecializationDecl *InstD = in VisitClassTemplateSpecializationDecl()
3928 ClassTemplateSpecializationDecl::Create( in VisitClassTemplateSpecializationDecl()
4270 ClassTemplateSpecializationDecl *PrevDecl = in InstantiateClassTemplatePartialSpecialization()
6185 else if (ClassTemplateSpecializationDecl *Spec = in FindInstantiatedDecl()
6186 dyn_cast<ClassTemplateSpecializationDecl>(Record)) in FindInstantiatedDecl()
6201 if (ClassTemplateSpecializationDecl *InstSpec in FindInstantiatedDecl()
6202 = dyn_cast<ClassTemplateSpecializationDecl>(InstRecord)){ in FindInstantiatedDecl()
[all …]
/freebsd/contrib/llvm-project/clang/lib/InstallAPI/
H A DVisitor.cpp580 if (auto *Templ = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in VisitCXXRecordDecl()
691 if (auto *Templ = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in VisitCXXRecordDecl()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h465 Decl, ClassTemplateSpecializationDecl>
752 AST_MATCHER_P(ClassTemplateSpecializationDecl, hasSpecializedTemplate, in AST_MATCHER_P() argument
790 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument
1071 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P2() argument
1093 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument
5333 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument
6925 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P() argument
6950 AST_POLYMORPHIC_SUPPORTED_TYPES(ClassTemplateSpecializationDecl, in AST_POLYMORPHIC_MATCHER_P2() argument
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp320 if (auto *TSD = dyn_cast<ClassTemplateSpecializationDecl>(RD)) { in reportRecord()
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DExtractAPIVisitor.h65 const ClassTemplateSpecializationDecl *Decl);
101 const ClassTemplateSpecializationDecl *Decl);
469 const ClassTemplateSpecializationDecl *Decl) { in WalkUpFromClassTemplateSpecializationDecl()
803 const ClassTemplateSpecializationDecl *Decl) { in VisitClassTemplateSpecializationDecl()
H A DDeclarationFragments.h370 const ClassTemplateSpecializationDecl *);
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.h436 clang::ClassTemplateSpecializationDecl *CreateClassTemplateSpecializationDecl(
442 CreateClassTemplateSpecializationType(clang::ClassTemplateSpecializationDecl *
1165 const clang::ClassTemplateSpecializationDecl *
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexDecl.cpp210 dyn_cast<ClassTemplateSpecializationDecl>(D->getLexicalDeclContext()); in gatherTemplatePseudoOverrides()
661 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTypeNodes.td34 /// referencing the concrete ClassTemplateSpecializationDecl; but
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.h41 class ClassTemplateSpecializationDecl; variable
602 void completeTemplateDefinition(const ClassTemplateSpecializationDecl &SD);
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp348 ClassTemplateSpecializationDecl *D);
351 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDecl()
2212 if (!isa<ClassTemplateSpecializationDecl>(D)) in VisitCXXRecordDeclImpl()
2475 ClassTemplateSpecializationDecl *D) { in VisitClassTemplateSpecializationDeclImpl()
2488 new (C) ClassTemplateSpecializationDecl:: in VisitClassTemplateSpecializationDeclImpl()
2508 ClassTemplateSpecializationDecl *CanonSpec; in VisitClassTemplateSpecializationDeclImpl()
3718 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(Previous); in checkMultipleDefinitionInNamedModules()
3946 D = ClassTemplateSpecializationDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
4669 auto *Spec = cast<ClassTemplateSpecializationDecl>(RD); in UpdateDecl()

123