Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/include/clang/AST/
H A DDeclFriend.h154 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(ND)) in getSourceRange() local
155 return CTD->getSourceRange(); in getSourceRange()
H A DJSONNodeDumper.h430 void VisitClassTemplateDecl(const ClassTemplateDecl *CTD) { in VisitClassTemplateDecl() argument
431 writeTemplateDecl(CTD, false); in VisitClassTemplateDecl()
/llvm-project-15.0.7/clang/lib/AST/
H A DComment.cpp276 const ClassTemplateDecl *CTD = cast<ClassTemplateDecl>(CommentDecl); in fill() local
279 TemplateParameters = CTD->getTemplateParameters(); in fill()
H A DDeclCXX.cpp1869 if (auto *CTD = From.dyn_cast<ClassTemplateDecl *>()) { in getTemplateInstantiationPattern() local
1870 while (auto *NewCTD = CTD->getInstantiatedFromMemberTemplate()) { in getTemplateInstantiationPattern()
1873 CTD = NewCTD; in getTemplateInstantiationPattern()
1875 return GetDefinitionOrSelf(CTD->getTemplatedDecl()); in getTemplateInstantiationPattern()
H A DDeclPrinter.cpp818 else if (ClassTemplateDecl *CTD = in VisitFriendDecl() local
821 VisitRedeclarableTemplateDecl(CTD); in VisitFriendDecl()
H A DASTContext.cpp349 if (const ClassTemplateDecl *CTD = CRD->getDescribedClassTemplate()) in adjustDeclToTemplate() local
350 return *CTD; in adjustDeclToTemplate()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaAccess.cpp463 ClassTemplateDecl *CTD; in MatchesFriend() local
467 CTD = cast<ClassTemplateSpecializationDecl>(Record) in MatchesFriend()
472 CTD = Record->getDescribedClassTemplate(); in MatchesFriend()
473 if (!CTD) continue; in MatchesFriend()
477 if (Friend == CTD->getCanonicalDecl()) in MatchesFriend()
486 if (CTD->getDeclName() != Friend->getDeclName()) in MatchesFriend()
491 if (!MightInstantiateTo(S, CTD->getDeclContext(), in MatchesFriend()
H A DSemaDeclAttr.cpp1428 ClassTemplateDecl *CTD = RD->getDescribedClassTemplate(); in handlePreferredName() local
1429 assert(CTD && "attribute does not appertain to this declaration"); in handlePreferredName()
1450 if (Template && declaresSameEntity(Template, CTD)) { in handlePreferredName()
1457 << T << CTD; in handlePreferredName()
H A DSemaDeclCXX.cpp6017 } else if (auto *CTD = dyn_cast<ClassTemplateDecl>(D)) { in CheckAbstractClassUsage() local
6018 CheckAbstractClassUsage(Info, CTD->getTemplatedDecl()); in CheckAbstractClassUsage()
10313 if (ClassTemplateDecl *CTD = RD->getDescribedClassTemplate()) in ActOnReenterTemplateScope() local
10314 ParameterLists.push_back(CTD->getTemplateParameters()); in ActOnReenterTemplateScope()
H A DSemaDecl.cpp207 else if (auto *CTD = dyn_cast<ClassTemplateDecl>(TD)) { in lookupUnqualifiedTypeNameInBase() local
209 CTD->findPartialSpecialization(Base.getType())) in lookupUnqualifiedTypeNameInBase()
4997 else if (ClassTemplateDecl *CTD = dyn_cast<ClassTemplateDecl>(TagD)) in ParsedFreeStandingDeclSpec() local
4998 Tag = CTD->getTemplatedDecl(); in ParsedFreeStandingDeclSpec()
H A DSemaInit.cpp10027 ClassTemplateDecl *CTD) { in isOrIsDerivedFromSpecializationOf() argument
10030 return !CTSD || !declaresSameEntity(CTSD->getSpecializedTemplate(), CTD); in isOrIsDerivedFromSpecializationOf()
H A DSemaOpenMP.cpp1664 if (const ClassTemplateDecl *CTD = CTSD->getSpecializedTemplate()) in isConstNotMutableType() local
1665 RD = CTD->getTemplatedDecl(); in isConstNotMutableType()
3450 if (auto *CTD = dyn_cast<ClassTemplateDecl>(SubDC)) { in ActOnOpenMPAssumesDirective() local
3451 DeclContexts.push_back(CTD->getTemplatedDecl()); in ActOnOpenMPAssumesDirective()
3452 llvm::append_range(DeclContexts, CTD->specializations()); in ActOnOpenMPAssumesDirective()
H A DSemaCodeComplete.cpp3817 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(TD)) in templateResultType() local
3818 return CTD->getTemplatedDecl()->getKindName().str(); in templateResultType()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/clang/lib/Frontend/
H A DInterfaceStubFunctionsConsumer.cpp156 void HandleTemplateSpecializations(const ClassTemplateDecl &CTD, in HandleTemplateSpecializations() argument
158 for (const auto *D : CTD.specializations()) in HandleTemplateSpecializations()
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DAST.cpp603 if (auto *CTD = llvm::dyn_cast<ClassTemplateDecl>(TD)) in getOnlyInstantiation() local
604 return getOnlyInstantiationImpl(CTD); in getOnlyInstantiation()
H A DXRefs.cpp85 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(D)) in getDefinition() local
86 if (const auto *RD = CTD->getTemplatedDecl()) in getDefinition()
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderDecl.cpp2282 if (auto *CTD = dyn_cast<ClassTemplateDecl>(InstD)) { in VisitClassTemplateSpecializationDeclImpl() local
2283 D->SpecializedTemplate = CTD; in VisitClassTemplateSpecializationDeclImpl()
3990 if (auto *CTD = dyn_cast<ClassTemplateDecl>(D)) in loadDeclUpdateRecords() local
3991 ASTDeclReader::AddLazySpecializations(CTD, PendingLazySpecializationIDs); in loadDeclUpdateRecords()