Searched refs:TemplateDecl (Results 26 - 50 of 52) sorted by relevance

123

/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
H A DExternalASTMerger.cpp468 if (!isa<TemplateDecl>(D))
516 // because the lookup result is imported TemplateDecl and it does not
H A DDeclPrinter.cpp82 void VisitTemplateDecl(const TemplateDecl *D);
1116 void DeclPrinter::VisitTemplateDecl(const TemplateDecl *D) {
H A DDeclBase.cpp227 return isa<TemplateDecl>(this);
230 TemplateDecl *Decl::getDescribedTemplate() const {
H A DODRHash.cpp417 void VisitTemplateDecl(const TemplateDecl *D) {
H A DASTContext.cpp5556 TemplateDecl *Template = Name.getAsTemplateDecl();
5561 return TemplateName(cast<TemplateDecl>(Template->getCanonicalDecl()));
7905 TemplateDecl *Template) const {
H A DASTImporter.cpp5223 // Returns the definition for a (forward) declaration of a TemplateDecl, if
8539 return TemplateName(cast<TemplateDecl>(*ToTemplateOrErr));
8573 cast<TemplateDecl>(*ToTemplateOrErr));
8902 cast<TemplateDecl>(*ToTemplateOrErr));
H A DType.cpp3876 if (TemplateDecl *templateDecl
/freebsd-12-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp376 DeclID VisitTemplateDecl(TemplateDecl *D);
2012 DeclID ASTDeclReader::VisitTemplateDecl(TemplateDecl *D) {
2096 /// VarTemplateDecl beyond TemplateDecl...
3179 if (const auto *TemplateX = dyn_cast<TemplateDecl>(X)) {
3180 const auto *TemplateY = cast<TemplateDecl>(Y);
3629 TemplateDecl *From,
3630 TemplateDecl *To) {
3673 if (auto *TD = dyn_cast<TemplateDecl>(D))
3675 cast<TemplateDecl>(Previous), TD);
H A DASTWriterDecl.cpp105 void VisitTemplateDecl(TemplateDecl *D);
1471 void ASTDeclWriter::VisitTemplateDecl(TemplateDecl *D) {
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
H A DDeclBase.h68 class TemplateDecl;
1027 TemplateDecl *getDescribedTemplate() const;
H A DASTContext.h122 class TemplateDecl;
2017 TemplateDecl *Template) const;
2438 /// TemplateDecl, which is used to form the canonical template name.
H A DDeclCXX.h71 class TemplateDecl;
1879 TemplateDecl *getDeducedTemplate() const {
H A DRecursiveASTVisitor.h520 bool TraverseTemplateInstantiations(TMPLDECLKIND##TemplateDecl *D);
1655 // A helper method for TemplateDecl's children.
1767 DEF_TRAVERSE_DECL(TMPLDECLKIND##TemplateDecl, { \
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaAccess.cpp1478 } else if (TemplateDecl *TD = dyn_cast<TemplateDecl>(D)) {
H A DSemaCXXScopeSpec.cpp941 TemplateDecl *TD = Template.getAsTemplateDecl();
H A DSemaConcept.cpp349 TemplateDecl *TD, ArrayRef<TemplateArgument> TemplateArgs,
H A DSemaLookup.cpp405 if (auto *DTD = dyn_cast<TemplateDecl>(DUnderlying)) {
406 auto *ETD = cast<TemplateDecl>(EUnderlying);
1543 if (auto *TD = dyn_cast<TemplateDecl>(ND))
5319 if (TemplateDecl *TD = dyn_cast<TemplateDecl>(D))
H A DSemaDecl.cpp778 if (CheckTemplate && isa<TemplateDecl>(*I))
959 UnderlyingFirstDecl && isa<TemplateDecl>(UnderlyingFirstDecl)) {
1093 auto *TD = cast<TemplateDecl>(getAsTemplateNameDecl(
1159 TemplateName(cast<TemplateDecl>(FirstDecl)));
1162 if (isa<TemplateDecl>(FirstDecl) && !isa<FunctionTemplateDecl>(FirstDecl) &&
1165 TemplateName(cast<TemplateDecl>(FirstDecl)));
6292 if (TemplateDecl *OldTD = dyn_cast<TemplateDecl>(OldDecl)) {
6298 if (TemplateDecl *NewTD = dyn_cast<TemplateDecl>(NewDec
[all...]
H A DTreeTransform.h1186 TemplateDecl *Template);
3885 TemplateDecl *OldTemplate = Name.getCXXDeductionGuideTemplate();
3886 TemplateDecl *NewTemplate = cast_or_null<TemplateDecl>(
3939 TemplateDecl *Template = QTN->getTemplateDecl();
3942 TemplateDecl *TransTemplate
3943 = cast_or_null<TemplateDecl>(getDerived().TransformDecl(NameLoc,
3987 if (TemplateDecl *Template = Name.getAsTemplateDecl()) {
3988 TemplateDecl *TransTemplate
3989 = cast_or_null<TemplateDecl>(getDerive
[all...]
H A DSemaCodeComplete.cpp2970 const TemplateDecl *Template, CodeCompletionBuilder &Result,
2976 Template = cast<TemplateDecl>(Template->getCanonicalDecl());
3444 if (const auto *Template = dyn_cast<TemplateDecl>(ND)) {
H A DSemaDeclCXX.cpp9671 if (TemplateDecl *TD = dyn_cast<TemplateDecl>(D))
10346 TemplateDecl *GuidedTemplateDecl = GuidedTemplate.getAsTemplateDecl();
11411 if (auto *TargetTD = dyn_cast<TemplateDecl>(Target))
H A DSemaTemplateInstantiateDecl.cpp5773 TemplateDecl *TD = Guide->getDeducedTemplate();
H A DSemaExprCXX.cpp321 if (TemplateDecl *SpecTemplate = SpecName.getAsTemplateDecl()) {
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h184 class TemplateDecl;
6345 bool EnsureTemplateArgumentListConstraints(TemplateDecl *Template,
6937 TemplateDecl *AdjustDeclIfTemplate(Decl *&Decl);
7115 TemplateDecl *PrimaryTemplate,
7165 SubstDefaultTemplateArgumentIfAvailable(TemplateDecl *Template,
7227 bool CheckTemplateArgumentList(TemplateDecl *Template,
7938 void DeclareImplicitDeductionGuides(TemplateDecl *Template,
7988 TemplateParameterList *PParam, TemplateDecl *AArg, SourceLocation Loc);
8046 /// a TemplateDecl.
8293 TemplateParameter Param, TemplateDecl *Templat
[all...]
/freebsd-12-stable/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp929 if (TemplateDecl *Template = Name.getAsTemplateDecl()) {

Completed in 484 milliseconds

123