Home
last modified time | relevance | path

Searched refs:CTD (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclFriend.h170 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(ND)) in getSourceRange() local
171 return CTD->getSourceRange(); in getSourceRange()
H A DJSONNodeDumper.h454 void VisitClassTemplateDecl(const ClassTemplateDecl *CTD) { in VisitClassTemplateDecl() argument
455 writeTemplateDecl(CTD, false); in VisitClassTemplateDecl()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DComment.cpp280 const ClassTemplateDecl *CTD = cast<ClassTemplateDecl>(CommentDecl); in fill() local
283 TemplateParameters = CTD->getTemplateParameters(); in fill()
H A DDeclCXX.cpp2099 if (auto *CTD = dyn_cast_if_present<ClassTemplateDecl *>(From)) { in getTemplateInstantiationPattern() local
2100 while (auto *NewCTD = CTD->getInstantiatedFromMemberTemplate()) { in getTemplateInstantiationPattern()
2103 CTD = NewCTD; in getTemplateInstantiationPattern()
2105 return GetDefinitionOrSelf(CTD->getTemplatedDecl()); in getTemplateInstantiationPattern()
H A DDeclPrinter.cpp915 else if (ClassTemplateDecl *CTD = in VisitFriendDecl() local
918 VisitRedeclarableTemplateDecl(CTD); in VisitFriendDecl()
H A DType.cpp4973 if (auto *CTD = dyn_cast<ClassTemplateDecl>(templateDecl)) in canHaveNullability() local
4975 CTD->redecls(), [](const RedeclarableTemplateDecl *RTD) { in canHaveNullability()
H A DASTImporter.cpp6607 if (auto *CTD = dyn_cast<ClassTemplateDecl *>(P)) { in VisitClassTemplateSpecializationDecl() local
6608 if (auto CTDorErr = import(CTD)) in VisitClassTemplateSpecializationDecl()
H A DASTContext.cpp388 if (const ClassTemplateDecl *CTD = CRD->getDescribedClassTemplate()) in adjustDeclToTemplate() local
389 return *CTD; in adjustDeclToTemplate()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaAccess.cpp469 ClassTemplateDecl *CTD; in MatchesFriend() local
473 CTD = cast<ClassTemplateSpecializationDecl>(Record) in MatchesFriend()
478 CTD = Record->getDescribedClassTemplate(); in MatchesFriend()
479 if (!CTD) continue; in MatchesFriend()
483 if (Friend == CTD->getCanonicalDecl()) in MatchesFriend()
492 if (CTD->getDeclName() != Friend->getDeclName()) in MatchesFriend()
497 if (!MightInstantiateTo(S, CTD->getDeclContext(), in MatchesFriend()
H A DSemaTemplateInstantiate.cpp381 if (ClassTemplateDecl *CTD = RD->getDescribedClassTemplate()) in HandleFunctionTemplateDecl() local
382 Arguments = CTD->getInjectedTemplateArgs(SemaRef.Context); in HandleFunctionTemplateDecl()
538 } else if (const auto *CTD = dyn_cast<ClassTemplateDecl>(CurDecl)) { in getTemplateInstantiationArgs() local
539 R = Response::ChangeDecl(CTD->getLexicalDeclContext()); in getTemplateInstantiationArgs()
982 } else if (ClassTemplateDecl *CTD = dyn_cast<ClassTemplateDecl>(D)) { in PrintInstantiationStack() local
985 << CTD << Active->InstantiationRange); in PrintInstantiationStack()
3978 ClassTemplateDecl *CTD = ClassTemplateSpec->getSpecializedTemplate(); in usesPartialOrExplicitSpecialization() local
3979 CTD->getPartialSpecializations(PartialSpecs); in usesPartialOrExplicitSpecialization()
3990 if (CTD->getMostRecentDecl()->isMemberSpecialization() && in usesPartialOrExplicitSpecialization()
H A DSemaDeclAttr.cpp1201 ClassTemplateDecl *CTD = RD->getDescribedClassTemplate(); in handlePreferredName() local
1202 assert(CTD && "attribute does not appertain to this declaration"); in handlePreferredName()
1223 if (Template && declaresSameEntity(Template, CTD)) { in handlePreferredName()
1230 << T << AL << CTD; in handlePreferredName()
H A DSemaDeclCXX.cpp6221 } else if (auto *CTD = dyn_cast<ClassTemplateDecl>(D)) { in CheckAbstractClassUsage() local
6222 CheckAbstractClassUsage(Info, CTD->getTemplatedDecl()); in CheckAbstractClassUsage()
10852 if (ClassTemplateDecl *CTD = RD->getDescribedClassTemplate()) in ActOnReenterTemplateScope() local
10853 ParameterLists.push_back(CTD->getTemplateParameters()); in ActOnReenterTemplateScope()
12284 static QualType BuildStdClassTemplate(Sema &S, ClassTemplateDecl *CTD, in BuildStdClassTemplate() argument
12291 QualType T = S.CheckTemplateIdType(TemplateName(CTD), Loc, Args); in BuildStdClassTemplate()
H A DSemaTemplateDeduction.cpp3438 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(TD)) { in DeduceTemplateArgumentsFromType() local
3440 PType = Context.getTypeDeclType(CTD->getTemplatedDecl()); in DeduceTemplateArgumentsFromType()
H A DSemaDecl.cpp200 else if (auto *CTD = dyn_cast<ClassTemplateDecl>(TD)) { in lookupUnqualifiedTypeNameInBase() local
202 CTD->findPartialSpecialization(Base.getType())) in lookupUnqualifiedTypeNameInBase()
5132 else if (ClassTemplateDecl *CTD = dyn_cast<ClassTemplateDecl>(TagD)) in ParsedFreeStandingDeclSpec() local
5133 Tag = CTD->getTemplatedDecl(); in ParsedFreeStandingDeclSpec()
H A DSemaInit.cpp9968 ClassTemplateDecl *CTD) { in isOrIsDerivedFromSpecializationOf() argument
9971 return !CTSD || !declaresSameEntity(CTSD->getSpecializedTemplate(), CTD); in isOrIsDerivedFromSpecializationOf()
H A DSemaCodeComplete.cpp4098 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(TD)) in templateResultType() local
4099 return CTD->getTemplatedDecl()->getKindName().str(); in templateResultType()
H A DSemaOpenMP.cpp1696 if (const ClassTemplateDecl *CTD = CTSD->getSpecializedTemplate()) in isConstNotMutableType() local
1697 RD = CTD->getTemplatedDecl(); in isConstNotMutableType()
3555 if (auto *CTD = dyn_cast<ClassTemplateDecl>(SubDC)) { in ActOnOpenMPAssumesDirective() local
3556 DeclContexts.push_back(CTD->getTemplatedDecl()); in ActOnOpenMPAssumesDirective()
3557 llvm::append_range(DeclContexts, CTD->specializations()); in ActOnOpenMPAssumesDirective()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexDecl.cpp216 if (const auto *CTD = Template.dyn_cast<ClassTemplateDecl *>()) { in gatherTemplatePseudoOverrides() local
217 const CXXRecordDecl *Pattern = CTD->getTemplatedDecl(); in gatherTemplatePseudoOverrides()
220 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(ND)) in gatherTemplatePseudoOverrides() local
221 ND = CTD->getTemplatedDecl(); in gatherTemplatePseudoOverrides()
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DInterfaceStubFunctionsConsumer.cpp157 void HandleTemplateSpecializations(const ClassTemplateDecl &CTD, in HandleTemplateSpecializations() argument
159 for (const auto *D : CTD.specializations()) in HandleTemplateSpecializations()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DRetainPtrCtorAdoptChecker.cpp69 bool TraverseClassTemplateDecl(ClassTemplateDecl *CTD) { in checkASTDecl()
70 if (isRetainPtr(safeGetName(CTD))) in checkASTDecl()
72 return Base::TraverseClassTemplateDecl(CTD); in checkASTDecl()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp2516 if (auto *CTD = dyn_cast<ClassTemplateDecl>(InstD)) { in VisitClassTemplateSpecializationDeclImpl() local
2517 D->SpecializedTemplate = CTD; in VisitClassTemplateSpecializationDeclImpl()
/freebsd/share/misc/
H A Dusb_vendors22947 f232 CTD48Mc CTD Probe