/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
H A D | RefCntblBaseVirtualDtorChecker.cpp | 173 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(C)) { in checkASTDecl() local 174 for (auto &Arg : CTSD->getTemplateArgs().asArray()) { in checkASTDecl()
|
/freebsd/contrib/llvm-project/clang/lib/Index/ |
H A D | IndexDecl.cpp | 209 const auto *CTSD = in gatherTemplatePseudoOverrides() local 211 if (!CTSD) in gatherTemplatePseudoOverrides() 215 Template = CTSD->getSpecializedTemplateOrPartial(); in gatherTemplatePseudoOverrides()
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/ |
H A D | UncheckedOptionalAccessModel.cpp | 357 auto &CTSD = cast<ClassTemplateSpecializationDecl>(RD); in valueTypeFromOptionalDecl() local 358 return CTSD.getTemplateArgs()[0].getAsType(); in valueTypeFromOptionalDecl()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ASTNodeTraverser.h | 125 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { 126 auto SK = CTSD->getSpecializationKind();
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateDeductionGuide.cpp | 970 if (const auto *CTSD = llvm::dyn_cast<ClassTemplateSpecializationDecl>( in getRHSTemplateDeclAndArgs() local 972 Template = CTSD->getSpecializedTemplate(); in getRHSTemplateDeclAndArgs() 973 AliasRhsTemplateArgs = CTSD->getTemplateArgs().asArray(); in getRHSTemplateDeclAndArgs()
|
H A D | SemaInit.cpp | 9680 auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(Candidate); in isOrIsDerivedFromSpecializationOf() local 9681 return !CTSD || !declaresSameEntity(CTSD->getSpecializedTemplate(), CTD); in isOrIsDerivedFromSpecializationOf() 9721 if (const auto *CTSD = llvm::dyn_cast<ClassTemplateSpecializationDecl>( in DeduceTemplateSpecializationFromInitializer() local 9723 Template = CTSD->getSpecializedTemplate(); in DeduceTemplateSpecializationFromInitializer()
|
H A D | SemaCodeComplete.cpp | 5226 if (const auto *CTSD = in getAsRecordDecl() local 5230 if (CTSD->getTemplateSpecializationKind() == TSK_Undeclared) in getAsRecordDecl() 5231 RD = CTSD->getSpecializedTemplate()->getTemplatedDecl(); in getAsRecordDecl()
|
H A D | SemaDeclAttr.cpp | 1195 if (const auto *CTSD = dyn_cast_if_present<ClassTemplateSpecializationDecl>( in handlePreferredName() local 1197 Template = CTSD->getSpecializedTemplate(); in handlePreferredName()
|
H A D | SemaExprCXX.cpp | 729 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(TD)) { in getUuidAttrOfType() local 730 const TemplateArgumentList &TAL = CTSD->getTemplateArgs(); in getUuidAttrOfType()
|
H A D | SemaTemplate.cpp | 4978 if (auto *CTSD = in convertTypeTemplateArgumentToTemplate() local 4981 TemplateName(CTSD->getSpecializedTemplate()), in convertTypeTemplateArgumentToTemplate()
|
H A D | SemaExpr.cpp | 12322 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(DC)) { in CheckCompareOperands() local 12323 if (CTSD->isInStdNamespace() && in CheckCompareOperands() 12324 llvm::StringSwitch<bool>(CTSD->getName()) in CheckCompareOperands()
|
H A D | SemaOpenMP.cpp | 1719 if (const auto *CTSD = dyn_cast_or_null<ClassTemplateSpecializationDecl>(RD)) in isConstNotMutableType() local 1720 if (const ClassTemplateDecl *CTD = CTSD->getSpecializedTemplate()) in isConstNotMutableType()
|
/freebsd/contrib/llvm-project/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 | 2208 } else if (auto *CTSD = dyn_cast_or_null<ClassTemplateSpecializationDecl>( in isSubstitutedType() local 2210 Template = TemplateName(CTSD->getSpecializedTemplate()); in isSubstitutedType() 2211 TemplateArgs = CTSD->getTemplateArgs().asArray(); in isSubstitutedType()
|
H A D | DeclTemplate.cpp | 1674 const auto *CTSD = cast<ClassTemplateSpecializationDecl>(D); in getReplacedTemplateParameterList() local 1675 auto P = CTSD->getSpecializedTemplateOrPartial(); in getReplacedTemplateParameterList()
|
H A D | TextNodeDumper.cpp | 2419 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) in VisitCXXRecordDecl() local 2420 dumpTemplateSpecializationKind(CTSD->getSpecializationKind()); in VisitCXXRecordDecl()
|
H A D | Type.cpp | 4803 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(RD)) in canHaveNullability() local 4804 return CTSD->getSpecializedTemplate() in canHaveNullability()
|
H A D | ASTContext.cpp | 145 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in getDeclLocsForCommentSearch() local 146 TemplateSpecializationKind TSK = CTSD->getSpecializationKind(); in getDeclLocsForCommentSearch() 374 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(CRD)) { in adjustDeclToTemplate() local 375 if (CTSD->getSpecializationKind() != TSK_ImplicitInstantiation) in adjustDeclToTemplate() 379 PU = CTSD->getSpecializedTemplateOrPartial(); in adjustDeclToTemplate()
|
H A D | ExprConstant.cpp | 1132 const auto *CTSD = in getStdAllocatorCaller() local 1134 if (!CTSD) in getStdAllocatorCaller() 1137 const IdentifierInfo *ClassII = CTSD->getIdentifier(); in getStdAllocatorCaller() 1138 const TemplateArgumentList &TAL = CTSD->getTemplateArgs(); in getStdAllocatorCaller() 1139 if (CTSD->isInStdNamespace() && ClassII && in getStdAllocatorCaller()
|
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTReaderDecl.cpp | 3718 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(Previous); in checkMultipleDefinitionInNamedModules() local 3719 CTSD && !CTSD->isExplicitSpecialization()) in checkMultipleDefinitionInNamedModules()
|
H A D | ASTReader.cpp | 7597 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) in CompleteRedeclChain() local 7598 CTSD->getSpecializedTemplate()->LoadLazySpecializations(); in CompleteRedeclChain()
|