Home
last modified time | relevance | path

Searched refs:CTSD (Results 1 – 18 of 18) sorted by relevance

/llvm-project-15.0.7/clang/lib/Index/
H A DIndexingContext.cpp201 if (const auto *CTSD = in getDeclContextForTemplateInstationPattern() local
203 return CTSD->getTemplateInstantiationPattern(); in getDeclContextForTemplateInstationPattern()
H A DIndexDecl.cpp209 const auto *CTSD = in gatherTemplatePseudoOverrides() local
211 if (!CTSD) in gatherTemplatePseudoOverrides()
215 Template = CTSD->getSpecializedTemplateOrPartial(); in gatherTemplatePseudoOverrides()
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DXRefs.cpp417 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in locateASTReferent() local
421 AddResultDecl(CTSD->getSpecializedTemplate()); in locateASTReferent()
1996 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(CXXRD)) { in typeParents() local
1997 if (CTSD->isInvalidDecl()) in typeParents()
1998 CXXRD = CTSD->getSpecializedTemplate()->getTemplatedDecl(); in typeParents()
2050 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(CXXRD)) in getTypeHierarchy() local
2051 CXXRD = CTSD->getTemplateInstantiationPattern(); in getTypeHierarchy()
H A DAST.cpp421 if (const auto *CTSD = llvm::dyn_cast<ClassTemplateSpecializationDecl>(D)) in declaredType() local
422 if (const auto *TSI = CTSD->getTypeAsWritten()) in declaredType()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DASTNodeTraverser.h109 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in Visit()
110 auto SK = CTSD->getSpecializationKind(); in Visit()
/llvm-project-15.0.7/clang/lib/AST/
H A DASTDiagnostic.cpp1131 const ClassTemplateSpecializationDecl *CTSD = in GetTemplateSpecializationType() local
1134 if (!CTSD) in GetTemplateSpecializationType()
1138 TemplateName(CTSD->getSpecializedTemplate()), in GetTemplateSpecializationType()
1139 CTSD->getTemplateArgs().asArray(), in GetTemplateSpecializationType()
H A DTypePrinter.cpp1984 } else if (auto *CTSD = dyn_cast_or_null<ClassTemplateSpecializationDecl>( in isSubstitutedType() local
1986 Template = TemplateName(CTSD->getSpecializedTemplate()); in isSubstitutedType()
1987 TemplateArgs = CTSD->getTemplateArgs().asArray(); in isSubstitutedType()
H A DASTContext.cpp141 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in getDeclLocForCommentSearch() local
142 TemplateSpecializationKind TSK = CTSD->getSpecializationKind(); in getDeclLocForCommentSearch()
354 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(CRD)) { in adjustDeclToTemplate() local
355 if (CTSD->getSpecializationKind() != TSK_ImplicitInstantiation) in adjustDeclToTemplate()
359 PU = CTSD->getSpecializedTemplateOrPartial(); in adjustDeclToTemplate()
H A DExprConstant.cpp1071 const auto *CTSD = in getStdAllocatorCaller() local
1073 if (!CTSD) in getStdAllocatorCaller()
1076 const IdentifierInfo *ClassII = CTSD->getIdentifier(); in getStdAllocatorCaller()
1077 const TemplateArgumentList &TAL = CTSD->getTemplateArgs(); in getStdAllocatorCaller()
1078 if (CTSD->isInStdNamespace() && ClassII && in getStdAllocatorCaller()
/llvm-project-15.0.7/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp1431 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(DeclNode)) { in TraverseDecl() local
1432 auto SK = CTSD->getSpecializationKind(); in TraverseDecl()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaInit.cpp10029 auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(Candidate); in isOrIsDerivedFromSpecializationOf() local
10030 return !CTSD || !declaresSameEntity(CTSD->getSpecializedTemplate(), CTD); in isOrIsDerivedFromSpecializationOf()
H A DSemaCodeComplete.cpp5091 if (const auto *CTSD = in getAsRecordDecl() local
5095 if (CTSD->getTemplateSpecializationKind() == TSK_Undeclared) in getAsRecordDecl()
5096 RD = CTSD->getSpecializedTemplate()->getTemplatedDecl(); in getAsRecordDecl()
H A DSemaExprCXX.cpp723 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(TD)) { in getUuidAttrOfType() local
724 const TemplateArgumentList &TAL = CTSD->getTemplateArgs(); in getUuidAttrOfType()
H A DSemaTemplate.cpp5391 if (auto *CTSD = in convertTypeTemplateArgumentToTemplate() local
5394 TemplateName(CTSD->getSpecializedTemplate()), in convertTypeTemplateArgumentToTemplate()
H A DSemaDeclAttr.cpp1440 if (const auto *CTSD = dyn_cast_or_null<ClassTemplateSpecializationDecl>( in handlePreferredName() local
1442 Template = CTSD->getSpecializedTemplate(); in handlePreferredName()
H A DSemaExpr.cpp12616 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(DC)) { in CheckCompareOperands() local
12617 if (CTSD->isInStdNamespace() && in CheckCompareOperands()
12618 llvm::StringSwitch<bool>(CTSD->getName()) in CheckCompareOperands()
H A DSemaOpenMP.cpp1663 if (const auto *CTSD = dyn_cast_or_null<ClassTemplateSpecializationDecl>(RD)) in isConstNotMutableType() local
1664 if (const ClassTemplateDecl *CTD = CTSD->getSpecializedTemplate()) in isConstNotMutableType()
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReader.cpp7290 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) in CompleteRedeclChain() local
7291 CTSD->getSpecializedTemplate()->LoadLazySpecializations(); in CompleteRedeclChain()