Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRefCntblBaseVirtualDtorChecker.cpp173 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 DIndexDecl.cpp209 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 DUncheckedOptionalAccessModel.cpp357 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 DASTNodeTraverser.h125 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) {
126 auto SK = CTSD->getSpecializationKind();
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeductionGuide.cpp970 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 DSemaInit.cpp9680 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 DSemaCodeComplete.cpp5226 if (const auto *CTSD = in getAsRecordDecl() local
5230 if (CTSD->getTemplateSpecializationKind() == TSK_Undeclared) in getAsRecordDecl()
5231 RD = CTSD->getSpecializedTemplate()->getTemplatedDecl(); in getAsRecordDecl()
H A DSemaDeclAttr.cpp1195 if (const auto *CTSD = dyn_cast_if_present<ClassTemplateSpecializationDecl>( in handlePreferredName() local
1197 Template = CTSD->getSpecializedTemplate(); in handlePreferredName()
H A DSemaExprCXX.cpp729 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(TD)) { in getUuidAttrOfType() local
730 const TemplateArgumentList &TAL = CTSD->getTemplateArgs(); in getUuidAttrOfType()
H A DSemaTemplate.cpp4978 if (auto *CTSD = in convertTypeTemplateArgumentToTemplate() local
4981 TemplateName(CTSD->getSpecializedTemplate()), in convertTypeTemplateArgumentToTemplate()
H A DSemaExpr.cpp12322 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 DSemaOpenMP.cpp1719 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 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.cpp2208 } 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 DDeclTemplate.cpp1674 const auto *CTSD = cast<ClassTemplateSpecializationDecl>(D); in getReplacedTemplateParameterList() local
1675 auto P = CTSD->getSpecializedTemplateOrPartial(); in getReplacedTemplateParameterList()
H A DTextNodeDumper.cpp2419 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) in VisitCXXRecordDecl() local
2420 dumpTemplateSpecializationKind(CTSD->getSpecializationKind()); in VisitCXXRecordDecl()
H A DType.cpp4803 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(RD)) in canHaveNullability() local
4804 return CTSD->getSpecializedTemplate() in canHaveNullability()
H A DASTContext.cpp145 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 DExprConstant.cpp1132 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 DASTReaderDecl.cpp3718 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(Previous); in checkMultipleDefinitionInNamedModules() local
3719 CTSD && !CTSD->isExplicitSpecialization()) in checkMultipleDefinitionInNamedModules()
H A DASTReader.cpp7597 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) in CompleteRedeclChain() local
7598 CTSD->getSpecializedTemplate()->LoadLazySpecializations(); in CompleteRedeclChain()