| /llvm-project-15.0.7/clang/lib/Index/ |
| H A D | IndexingContext.cpp | 201 if (const auto *CTSD = in getDeclContextForTemplateInstationPattern() local 203 return CTSD->getTemplateInstantiationPattern(); in getDeclContextForTemplateInstationPattern()
|
| H A D | IndexDecl.cpp | 209 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 D | XRefs.cpp | 417 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 D | AST.cpp | 421 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 D | ASTNodeTraverser.h | 109 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 D | ASTDiagnostic.cpp | 1131 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 D | TypePrinter.cpp | 1984 } 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 D | ASTContext.cpp | 141 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 D | ExprConstant.cpp | 1071 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 D | ASTMatchFinder.cpp | 1431 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 D | SemaInit.cpp | 10029 auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(Candidate); in isOrIsDerivedFromSpecializationOf() local 10030 return !CTSD || !declaresSameEntity(CTSD->getSpecializedTemplate(), CTD); in isOrIsDerivedFromSpecializationOf()
|
| H A D | SemaCodeComplete.cpp | 5091 if (const auto *CTSD = in getAsRecordDecl() local 5095 if (CTSD->getTemplateSpecializationKind() == TSK_Undeclared) in getAsRecordDecl() 5096 RD = CTSD->getSpecializedTemplate()->getTemplatedDecl(); in getAsRecordDecl()
|
| H A D | SemaExprCXX.cpp | 723 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(TD)) { in getUuidAttrOfType() local 724 const TemplateArgumentList &TAL = CTSD->getTemplateArgs(); in getUuidAttrOfType()
|
| H A D | SemaTemplate.cpp | 5391 if (auto *CTSD = in convertTypeTemplateArgumentToTemplate() local 5394 TemplateName(CTSD->getSpecializedTemplate()), in convertTypeTemplateArgumentToTemplate()
|
| H A D | SemaDeclAttr.cpp | 1440 if (const auto *CTSD = dyn_cast_or_null<ClassTemplateSpecializationDecl>( in handlePreferredName() local 1442 Template = CTSD->getSpecializedTemplate(); in handlePreferredName()
|
| H A D | SemaExpr.cpp | 12616 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 D | SemaOpenMP.cpp | 1663 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 D | ASTReader.cpp | 7290 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) in CompleteRedeclChain() local 7291 CTSD->getSpecializedTemplate()->LoadLazySpecializations(); in CompleteRedeclChain()
|