Home
last modified time | relevance | path

Searched refs:getAsTemplateDecl (Results 1 – 25 of 40) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DTemplateName.cpp145 TemplateDecl *TemplateName::getAsTemplateDecl() const { in getAsTemplateDecl() function in TemplateName
155 return QTN->getUnderlyingTemplate().getAsTemplateDecl(); in getAsTemplateDecl()
158 return sub->getReplacement().getAsTemplateDecl(); in getAsTemplateDecl()
218 TemplateDecl *Decl = getAsTemplateDecl(); in getNameToSubstitute()
253 if (TemplateDecl *Template = getAsTemplateDecl()) { in getDependence()
287 else if (const auto *TD = getAsTemplateDecl()) in Profile()
307 Template = getAsTemplateDecl(); in print()
324 QTN->getUnderlyingTemplate().getAsTemplateDecl()->printQualifiedName( in print()
332 OS << *QTN->getUnderlyingTemplate().getAsTemplateDecl(); in print()
H A DASTDiagnostic.cpp1189 Tree.SetTemplateDiff(FromArgTST->getTemplateName().getAsTemplateDecl(), in DiffTypes()
1190 ToArgTST->getTemplateName().getAsTemplateDecl(), in DiffTypes()
1354 FromTST->getTemplateName().getAsTemplateDecl()->getTemplateParameters(); in DiffTemplate()
1356 ToTST->getTemplateName().getAsTemplateDecl()->getTemplateParameters(); in DiffTemplate()
1410 return FromTST->getTemplateName().getAsTemplateDecl()->getCanonicalDecl() == in hasSameBaseTemplate()
1411 ToTST->getTemplateName().getAsTemplateDecl()->getCanonicalDecl(); in hasSameBaseTemplate()
1467 return Iter->getAsTemplate().getAsTemplateDecl(); in GetTemplateDecl()
1469 return Iter.getDesugaredTA().getAsTemplate().getAsTemplateDecl(); in GetTemplateDecl()
2107 Tree.SetTemplateDiff(FromOrigTST->getTemplateName().getAsTemplateDecl(), in DiffTemplate()
2108 ToOrigTST->getTemplateName().getAsTemplateDecl(), in DiffTemplate()
H A DQualTypeNames.cpp62 TemplateDecl *ArgTDecl = TName.getAsTemplateDecl(); in getFullyQualifiedTemplateName()
330 Decl = TST->getTemplateName().getAsTemplateDecl(); in createNestedNameSpecifierForScopeOf()
H A DCXXInheritance.cpp258 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl())) in lookupInBases()
423 const auto *TD = dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in findOrdinaryMemberInDependentClasses()
H A DItaniumMangle.cpp2231 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in mangleTemplatePrefix()
2344 TD = TN.getAsTemplateDecl(); in mangleType()
2487 TemplateDecl *TD = TN.getAsTemplateDecl(); in mangleUnresolvedTypeOrSimpleId()
2520 TemplateDecl *TD = TN.getAsTemplateDecl(); in mangleUnresolvedTypeOrSimpleId()
4250 if (TemplateDecl *TD = T->getTemplateName().getAsTemplateDecl()) { in mangleType()
4398 TemplateDecl *TD = T->getTemplateName().getAsTemplateDecl(); in mangleType()
5809 if (TemplateDecl *TD = TN.getAsTemplateDecl()) in TemplateArgManglingInfo()
5872 const TemplateDecl *ArgTemplate = ArgTemplateName.getAsTemplateDecl(); in needToMangleTemplateParam()
6739 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in mangleSubstitution()
6911 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in addSubstitution()
H A DTypePrinter.cpp1553 TemplateDecl *TD = T->getTemplateName().getAsTemplateDecl(); in printTemplateId()
2171 TemplateDecl *PatTD = Pattern.getAsTemplate().getAsTemplateDecl(); in isSubstitutedTemplateArgument()
H A DASTStructuralEquivalence.cpp573 TemplateDecl *TemplateDeclN1 = N1.getAsTemplateDecl(); in IsStructurallyEquivalent()
574 TemplateDecl *TemplateDeclN2 = N2.getAsTemplateDecl(); in IsStructurallyEquivalent()
H A DODRHash.cpp147 AddDecl(Name.getAsTemplateDecl()); in AddTemplateName()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DLLVMConventionsChecker.cpp87 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsStdVector()
101 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsSmallVector()
/freebsd-14.2/contrib/llvm-project/clang/lib/Index/
H A DIndexTypeSourceInfo.cpp158 } else if (const TemplateDecl *D = TemplName.getAsTemplateDecl()) { in HandleTemplateSpecializationTypeLoc()
221 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in VisitDependentNameTypeLoc()
H A DIndexBody.cpp179 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in indexDependentReference()
H A DIndexDecl.cpp67 .getAsTemplateDecl()) { in handleTemplateArgumentLoc()
H A DUSRGeneration.cpp1003 if (TemplateDecl *Template = Name.getAsTemplateDecl()) { in VisitTemplateName()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/
H A DRecursiveSymbolVisitor.h97 if (!visit(TemplateSpecType->getTemplateName().getAsTemplateDecl(), in VisitTypeLoc()
/freebsd-14.2/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DUSRLocFinder.cpp431 if (isInUSRSet(TemplateSpecType->getTemplateName().getAsTemplateDecl())) { in VisitTypeLoc()
448 TemplateSpecType->getTemplateName().getAsTemplateDecl(), in VisitTypeLoc()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DTemplateName.h273 TemplateDecl *getAsTemplateDecl() const;
H A DPropertiesBase.td630 let Read = [{ node.getAsTemplateDecl() }];
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaCXXScopeSpec.cpp101 SpecType->getTemplateName().getAsTemplateDecl())) { in computeDeclContext()
938 TemplateDecl *TD = Template.getAsTemplateDecl(); in ActOnCXXNestedNameSpecifier()
H A DSemaTemplate.cpp1114 ConceptDecl *CD = cast<ConceptDecl>(TN.getAsTemplateDecl()); in CheckTypeConstraint()
1155 ConceptDecl *CD = cast<ConceptDecl>(TN.getAsTemplateDecl()); in BuildTypeConstraint()
3738 if (TemplateDecl *Template = Name.getAsTemplateDecl()) { in NoteAllFoundTemplates()
4003 TemplateDecl *Template = Name.getAsTemplateDecl(); in CheckTemplateIdType()
4655 dyn_cast_or_null<VarTemplateDecl>(Name.getAsTemplateDecl()); in ActOnVarTemplateSpecialization()
5024 if (TemplateDecl *TD = Name.getAsTemplateDecl()) { in diagnoseMissingTemplateArguments()
7839 TemplateDecl *Template = Name.getAsTemplateDecl(); in CheckTemplateTemplateArgument()
8858 << (Name.getAsTemplateDecl() && in ActOnClassTemplateSpecialization()
8859 isa<TemplateTemplateParmDecl>(Name.getAsTemplateDecl())); in ActOnClassTemplateSpecialization()
10178 TemplateDecl *TD = Name.getAsTemplateDecl(); in ActOnExplicitInstantiation()
[all …]
H A DSemaTemplateDeduction.cpp515 TemplateDecl *ParamDecl = Param.getAsTemplateDecl(); in DeduceTemplateArguments()
585 if (const auto *TD = TNP.getAsTemplateDecl(); TD && TD->isTypeAlias()) in DeduceTemplateSpecArguments()
602 if (const auto *TD = TNA.getAsTemplateDecl(); TD && TD->isTypeAlias()) in DeduceTemplateSpecArguments()
3196 return Spec->getTemplateName().getAsTemplateDecl() != nullptr; in isSimpleTemplateIdType()
6085 Template.getAsTemplateDecl())) in TraverseTemplateName()
6158 if (TemplateDecl *Template = Name.getAsTemplateDecl()) { in MarkUsedTemplateParameters()
H A DSemaTemplateVariadic.cpp104 Template.getAsTemplateDecl())) { in TraverseTemplateName()
H A DSemaTemplateInstantiate.cpp1629 assert(!Template.isNull() && Template.getAsTemplateDecl() && in TransformDecl()
1631 return Template.getAsTemplateDecl(); in TransformDecl()
1757 = dyn_cast_or_null<TemplateTemplateParmDecl>(Name.getAsTemplateDecl())) { in TransformTemplateName()
H A DSemaAttr.cpp160 TST->getTemplateName().getAsTemplateDecl()->getTemplatedDecl()); in inferGslPointerAttribute()
/freebsd-14.2/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp1362 TemplateType->getTemplateName().getAsTemplateDecl())) in getAsCXXRecordDeclOrPrimaryTemplate()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchersInternal.h1073 return matchesDecl(S->getTemplateName().getAsTemplateDecl(), Finder,

12