| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | InterpState.cpp | 133 const auto *CTSD = in getStdAllocatorCaller() local 135 if (!CTSD) in getStdAllocatorCaller() 138 const IdentifierInfo *ClassII = CTSD->getIdentifier(); in getStdAllocatorCaller() 139 const TemplateArgumentList &TAL = CTSD->getTemplateArgs(); in getStdAllocatorCaller() 140 if (CTSD->isInStdNamespace() && ClassII && ClassII->isStr("allocator") && in getStdAllocatorCaller()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | CheckExprLifetime.cpp | 279 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(RD)) in isRecordWithAttr() local 280 Result |= CTSD->getSpecializedTemplate()->getTemplatedDecl()->hasAttr<T>(); in isRecordWithAttr() 313 if (const auto *CTSD = in isContainerOfPointer() local 315 if (!CTSD->hasAttr<OwnerAttr>()) // Container must be a GSL owner type. in isContainerOfPointer() 317 const auto &TAs = CTSD->getTemplateArgs(); in isContainerOfPointer() 324 const auto *CTSD = in isContainerOfOwner() local 326 if (!CTSD) in isContainerOfOwner() 328 if (!CTSD->hasAttr<OwnerAttr>()) // Container must be a GSL owner type. in isContainerOfOwner() 330 const auto &TAs = CTSD->getTemplateArgs(); in isContainerOfOwner() 337 if (const auto *CTSD = in isStdInitializerListOfPointer() local [all …]
|
| H A D | HeuristicResolver.cpp | 146 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(TD)) { in resolveTypeToTagDecl() local 147 if (CTSD->getTemplateSpecializationKind() == TSK_Undeclared) { in resolveTypeToTagDecl() 148 return CTSD->getSpecializedTemplate()->getTemplatedDecl(); in resolveTypeToTagDecl()
|
| H A D | SemaTemplateDeductionGuide.cpp | 990 if (const auto *CTSD = llvm::dyn_cast<ClassTemplateSpecializationDecl>( in getRHSTemplateDeclAndArgs() local 992 Template = CTSD->getSpecializedTemplate(); in getRHSTemplateDeclAndArgs() 993 AliasRhsTemplateArgs = CTSD->getTemplateArgs().asArray(); in getRHSTemplateDeclAndArgs()
|
| H A D | SemaInit.cpp | 9970 auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(Candidate); in isOrIsDerivedFromSpecializationOf() local 9971 return !CTSD || !declaresSameEntity(CTSD->getSpecializedTemplate(), CTD); in isOrIsDerivedFromSpecializationOf() 10010 if (const auto *CTSD = llvm::dyn_cast<ClassTemplateSpecializationDecl>( in DeduceTemplateSpecializationFromInitializer() local 10012 Template = CTSD->getSpecializedTemplate(); in DeduceTemplateSpecializationFromInitializer()
|
| H A D | SemaExprCXX.cpp | 716 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(TD)) { in getUuidAttrOfType() local 717 const TemplateArgumentList &TAL = CTSD->getTemplateArgs(); in getUuidAttrOfType()
|
| H A D | SemaDeclAttr.cpp | 1213 if (const auto *CTSD = dyn_cast_if_present<ClassTemplateSpecializationDecl>( in handlePreferredName() local 1215 Template = CTSD->getSpecializedTemplate(); in handlePreferredName()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | RefCntblBaseVirtualDtorChecker.cpp | 212 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(C)) { in checkASTDecl() local 213 for (auto &Arg : CTSD->getTemplateArgs().asArray()) { in checkASTDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | IndexingContext.cpp | 212 if (const auto *CTSD = in getDeclContextForTemplateInstationPattern() local 214 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()
|
| /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/AST/ |
| H A D | ASTDiagnostic.cpp | 1160 const ClassTemplateSpecializationDecl *CTSD = in GetTemplateSpecializationType() local 1163 if (!CTSD) in GetTemplateSpecializationType() 1167 TemplateName(CTSD->getSpecializedTemplate()), in GetTemplateSpecializationType() 1168 CTSD->getTemplateArgs().asArray(), /*CanonicalArgs=*/{}, in GetTemplateSpecializationType()
|
| H A D | ODRHash.cpp | 846 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) in AddDecl() local 847 Args = CTSD->getTemplateArgs().asArray(); in AddDecl()
|
| H A D | TypePrinter.cpp | 2373 } else if (auto *CTSD = dyn_cast_or_null<ClassTemplateSpecializationDecl>( in isSubstitutedType() local 2375 Template = TemplateName(CTSD->getSpecializedTemplate()); in isSubstitutedType() 2376 TemplateArgs = CTSD->getTemplateArgs().asArray(); in isSubstitutedType()
|
| H A D | TextNodeDumper.cpp | 2578 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in VisitCXXRecordDecl() local 2579 dumpTemplateSpecializationKind(CTSD->getSpecializationKind()); in VisitCXXRecordDecl() 2580 if (CTSD->hasStrictPackMatch()) in VisitCXXRecordDecl()
|
| H A D | DeclTemplate.cpp | 1649 const auto *CTSD = cast<ClassTemplateSpecializationDecl>(D); in getReplacedTemplateParameterList() local 1650 auto P = CTSD->getSpecializedTemplateOrPartial(); in getReplacedTemplateParameterList()
|
| H A D | JSONNodeDumper.cpp | 1005 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(RD)) { in VisitCXXRecordDecl() local 1006 if (CTSD->hasStrictPackMatch()) in VisitCXXRecordDecl()
|
| H A D | Type.cpp | 5040 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(RD)) in canHaveNullability() local 5042 CTSD->getSpecializedTemplate()->redecls(), in canHaveNullability()
|
| H A D | ASTContext.cpp | 164 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in getDeclLocsForCommentSearch() local 165 TemplateSpecializationKind TSK = CTSD->getSpecializationKind(); in getDeclLocsForCommentSearch() 393 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(CRD)) { in adjustDeclToTemplate() local 394 if (CTSD->getSpecializationKind() != TSK_ImplicitInstantiation) in adjustDeclToTemplate() 398 PU = CTSD->getSpecializedTemplateOrPartial(); in adjustDeclToTemplate()
|
| H A D | ExprConstant.cpp | 1152 const auto *CTSD = in getStdAllocatorCaller() local 1154 if (!CTSD) in getStdAllocatorCaller() 1157 const IdentifierInfo *ClassII = CTSD->getIdentifier(); in getStdAllocatorCaller() 1158 const TemplateArgumentList &TAL = CTSD->getTemplateArgs(); in getStdAllocatorCaller() 1159 if (CTSD->isInStdNamespace() && ClassII && in getStdAllocatorCaller()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/ |
| H A D | UncheckedOptionalAccessModel.cpp | 408 auto &CTSD = cast<ClassTemplateSpecializationDecl>(RD); in valueTypeFromOptionalDecl() local 409 return CTSD.getTemplateArgs()[0].getAsType(); in valueTypeFromOptionalDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchFinder.cpp | 1476 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(DeclNode)) { in TraverseDecl() local 1477 auto SK = CTSD->getSpecializationKind(); in TraverseDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTWriterDecl.cpp | 233 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(Spec)) in shouldSkipWritingSpecializations() local 234 Args = CTSD->getTemplateArgs().asArray(); in shouldSkipWritingSpecializations()
|
| H A D | ASTReader.cpp | 7947 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) { in CompleteRedeclChain() local 7948 Template = CTSD->getSpecializedTemplate(); in CompleteRedeclChain() 7949 Args = CTSD->getTemplateArgs().asArray(); in CompleteRedeclChain()
|
| H A D | ASTWriter.cpp | 4518 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(Spec)) in CalculateODRHashForSpecs() local 4519 Args = CTSD->getTemplateArgs().asArray(); in CalculateODRHashForSpecs()
|