Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DInterpState.cpp133 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 DCheckExprLifetime.cpp279 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 DHeuristicResolver.cpp146 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 DSemaTemplateDeductionGuide.cpp990 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 DSemaInit.cpp9970 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 DSemaExprCXX.cpp716 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(TD)) { in getUuidAttrOfType() local
717 const TemplateArgumentList &TAL = CTSD->getTemplateArgs(); in getUuidAttrOfType()
H A DSemaDeclAttr.cpp1213 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 DRefCntblBaseVirtualDtorChecker.cpp212 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 DIndexingContext.cpp212 if (const auto *CTSD = in getDeclContextForTemplateInstationPattern() local
214 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()
/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/AST/
H A DASTDiagnostic.cpp1160 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 DODRHash.cpp846 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(D)) in AddDecl() local
847 Args = CTSD->getTemplateArgs().asArray(); in AddDecl()
H A DTypePrinter.cpp2373 } 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 DTextNodeDumper.cpp2578 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 DDeclTemplate.cpp1649 const auto *CTSD = cast<ClassTemplateSpecializationDecl>(D); in getReplacedTemplateParameterList() local
1650 auto P = CTSD->getSpecializedTemplateOrPartial(); in getReplacedTemplateParameterList()
H A DJSONNodeDumper.cpp1005 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(RD)) { in VisitCXXRecordDecl() local
1006 if (CTSD->hasStrictPackMatch()) in VisitCXXRecordDecl()
H A DType.cpp5040 if (const auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(RD)) in canHaveNullability() local
5042 CTSD->getSpecializedTemplate()->redecls(), in canHaveNullability()
H A DASTContext.cpp164 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 DExprConstant.cpp1152 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 DUncheckedOptionalAccessModel.cpp408 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 DASTMatchFinder.cpp1476 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 DASTWriterDecl.cpp233 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(Spec)) in shouldSkipWritingSpecializations() local
234 Args = CTSD->getTemplateArgs().asArray(); in shouldSkipWritingSpecializations()
H A DASTReader.cpp7947 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 DASTWriter.cpp4518 if (auto *CTSD = dyn_cast<ClassTemplateSpecializationDecl>(Spec)) in CalculateODRHashForSpecs() local
4519 Args = CTSD->getTemplateArgs().asArray(); in CalculateODRHashForSpecs()

12