Home
last modified time | relevance | path

Searched refs:TemplateDecl (Results 1 – 25 of 37) sorted by relevance

12

/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDTemplateName.cpp55 if (Storage.is<TemplateDecl *>()) in getKind()
71 TemplateDecl *TemplateName::getAsTemplateDecl() const { in getAsTemplateDecl()
72 if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>()) in getAsTemplateDecl()
85 if (TemplateDecl *Template = getAsTemplateDecl()) { in isDependent()
112 if (TemplateDecl *Template = getAsTemplateDecl()) { in containsUnexpandedParameterPack()
130 if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>()) in print()
HDASTDiagnostic.cpp487 TemplateDecl *FromTD, *ToTD;
542 void SetNode(TemplateDecl *FromTD, TemplateDecl *ToTD) { in SetNode()
657 void GetNode(TemplateDecl *&FromTD, TemplateDecl *&ToTD) { in GetNode()
936 TemplateDecl *FromDecl = GetTemplateDecl(FromIter, FromDefaultTemplateDecl); in DiffTemplateTemplates()
937 TemplateDecl *ToDecl = GetTemplateDecl(ToIter, ToDefaultTemplateDecl); in DiffTemplateTemplates()
1307 static TemplateDecl *GetTemplateDecl(const TSTiterator &Iter, in GetTemplateDecl()
1312 TemplateDecl *DefaultTD = nullptr; in GetTemplateDecl()
1407 TemplateDecl *FromTD, *ToTD; in TreeToString()
1435 TemplateDecl *FromTD, *ToTD; in TreeToString()
1595 void PrintTemplateTemplate(TemplateDecl *FromTD, TemplateDecl *ToTD, in PrintTemplateTemplate()
HDItaniumMangle.cpp339 void mangleName(const TemplateDecl *TD,
348 void mangleUnscopedTemplateName(const TemplateDecl *ND);
357 void mangleNestedName(const TemplateDecl *TD,
363 void mangleTemplatePrefix(const TemplateDecl *ND, bool NoFunction=false);
558 static const TemplateDecl *
562 if (const TemplateDecl *TD = FD->getPrimaryTemplate()) { in isTemplate()
610 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { in mangleName()
627 void CXXNameMangler::mangleName(const TemplateDecl *TD, in mangleName()
650 void CXXNameMangler::mangleUnscopedTemplateName(const TemplateDecl *ND) { in mangleUnscopedTemplateName()
668 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in mangleUnscopedTemplateName()
[all …]
HDMicrosoftMangle.cpp285 void mangleUnscopedTemplateName(const TemplateDecl *ND);
287 mangleTemplateInstantiationName(const TemplateDecl *TD,
314 void mangleTemplateArgs(const TemplateDecl *TD,
316 void mangleTemplateArg(const TemplateDecl *TD, const TemplateArgument &TA,
658 static const TemplateDecl *
662 if (const TemplateDecl *TD = FD->getPrimaryTemplate()) { in isTemplate()
694 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { in mangleUnqualifiedName()
1066 const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) { in mangleTemplateInstantiationName()
1086 MicrosoftCXXNameMangler::mangleUnscopedTemplateName(const TemplateDecl *TD) { in mangleUnscopedTemplateName()
1152 const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) { in mangleTemplateArgs()
[all …]
HDDecl.cpp344 if (TemplateDecl *Template = in getLVForTemplateArgumentList()
811 } else if (const TemplateDecl *temp = dyn_cast<TemplateDecl>(D)) { in getLVForNamespaceScopeDecl()
859 isa<TemplateDecl>(D))) in getLVForClassMember()
965 } else if (const TemplateDecl *temp = dyn_cast<TemplateDecl>(D)) { in getLVForClassMember()
983 assert(!explicitSpecSuppressor || !isa<TemplateDecl>(explicitSpecSuppressor)); in getLVForClassMember()
1104 if (const TemplateDecl *TD = dyn_cast<TemplateDecl>(ND)) in getExplicitVisibilityAux()
HDASTDumper.cpp440 template<typename TemplateDecl>
441 void VisitTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst);
1289 template<typename TemplateDecl>
1290 void ASTDumper::VisitTemplateDecl(const TemplateDecl *D, in VisitTemplateDecl()
HDDeclTemplate.cpp627 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params), in TemplateTemplateParmDecl()
721 void TemplateDecl::anchor() { } in anchor()
HDDeclPrinter.cpp78 void VisitTemplateDecl(const TemplateDecl *D);
899 void DeclPrinter::VisitTemplateDecl(const TemplateDecl *D) { in VisitTemplateDecl()
HDDeclBase.cpp181 return isa<TemplateDecl>(this); in isTemplateDecl()
/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDTemplateName.h36 class TemplateDecl; variable
176 typedef llvm::PointerUnion4<TemplateDecl *,
210 explicit TemplateName(TemplateDecl *Template) : Storage(Template) { } in TemplateName()
232 TemplateDecl *getAsTemplateDecl() const;
395 TemplateDecl *Template;
400 TemplateDecl *Template) in QualifiedTemplateName()
414 TemplateDecl *getDecl() const { return Template; } in getDecl()
418 TemplateDecl *getTemplateDecl() const { return Template; } in getTemplateDecl()
425 bool TemplateKeyword, TemplateDecl *Template) { in Profile()
HDDeclTemplate.h28 class TemplateDecl; variable
311 class TemplateDecl : public NamedDecl {
315 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, in TemplateDecl() function
322 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, in TemplateDecl() function
328 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, in TemplateDecl() function
612 class RedeclarableTemplateDecl : public TemplateDecl,
699 : TemplateDecl(DK, DC, L, Name, Params, Decl), redeclarable_base(C), in RedeclarableTemplateDecl()
1301 class TemplateTemplateParmDecl : public TemplateDecl,
1325 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params),
HDRecursiveASTVisitor.h417 bool TraverseTemplateInstantiations(TMPLDECLKIND##TemplateDecl *D);
1566 DEF_TRAVERSE_DECL(TMPLDECLKIND##TemplateDecl, { \
/NextBSD/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
HDLLVMConventionsChecker.cpp89 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsStdVector()
103 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsSmallVector()
/NextBSD/contrib/llvm/tools/lldb/include/lldb/Core/
HDClangForward.h117 class TemplateDecl; variable
/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaTemplate.cpp53 if (isa<TemplateDecl>(D)) { in isAcceptableTemplateName()
194 TemplateDecl *TD = cast<TemplateDecl>((*R.begin())->getUnderlyingDecl()); in isTemplateName()
465 TemplateDecl *Sema::AdjustDeclIfTemplate(Decl *&D) { in AdjustDeclIfTemplate()
466 if (TemplateDecl *Temp = dyn_cast_or_null<TemplateDecl>(D)) { in AdjustDeclIfTemplate()
1693 if (TemplateDecl *Template = TST->getTemplateName().getAsTemplateDecl()) { in MatchTemplateParametersToScopeSpecifier()
1830 if (TemplateDecl *Template = TST->getTemplateName().getAsTemplateDecl()) { in MatchTemplateParametersToScopeSpecifier()
1996 if (TemplateDecl *Template = Name.getAsTemplateDecl()) { in NoteAllFoundTemplates()
2035 TemplateDecl *Template = Name.getAsTemplateDecl(); in CheckTemplateIdType()
3049 if (TemplateDecl *Decl = Name.getAsTemplateDecl()) in CheckTemplateTypeArgument()
3166 TemplateDecl *Template, in SubstDefaultTemplateArgument()
[all …]
HDSemaTemplateInstantiate.cpp249 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, in InstantiatingTemplate()
319 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, in InstantiatingTemplate()
445 TemplateDecl *Template = cast<TemplateDecl>(Active->Entity); in PrintInstantiationStack()
521 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) in PrintInstantiationStack()
540 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) in PrintInstantiationStack()
HDSemaAccess.cpp1479 } else if (TemplateDecl *TD = dyn_cast<TemplateDecl>(D)) { in HandleDelayedAccessCheck()
HDSemaDecl.cpp616 if (TemplateDecl *TplDecl = TplName.getAsTemplateDecl()) { in DiagnoseUnknownTypeName()
659 if (CheckTemplate && isa<TemplateDecl>(*I)) in isResultTypeOrTemplate()
820 UnderlyingFirstDecl && isa<TemplateDecl>(UnderlyingFirstDecl)) { in ClassifyName()
944 TemplateDecl *TD in ClassifyName()
945 = cast<TemplateDecl>((*Result.begin())->getUnderlyingDecl()); in ClassifyName()
1004 if (isa<TemplateDecl>(FirstDecl) && !isa<FunctionTemplateDecl>(FirstDecl)) in ClassifyName()
1006 TemplateName(cast<TemplateDecl>(FirstDecl))); in ClassifyName()
5359 if (TemplateDecl *OldTD = dyn_cast<TemplateDecl>(OldDecl)) in checkDLLAttributeRedeclaration()
5361 if (TemplateDecl *NewTD = dyn_cast<TemplateDecl>(NewDecl)) in checkDLLAttributeRedeclaration()
11004 if (TemplateDecl *TD = dyn_cast<TemplateDecl>(D)) in ActOnFinishDelayedAttribute()
HDSemaCXXScopeSpec.cpp900 TemplateDecl *TD = Template.get().getAsTemplateDecl(); in ActOnCXXNestedNameSpecifier()
HDSemaTemplateDeduction.cpp383 TemplateDecl *ParamDecl = Param.getAsTemplateDecl(); in DeduceTemplateArguments()
4342 static bool isSameTemplate(TemplateDecl *T1, TemplateDecl *T2) { in isSameTemplate()
4660 if (TemplateDecl *Template = Name.getAsTemplateDecl()) { in MarkUsedTemplateParameters()
HDTreeTransform.h1052 TemplateDecl *Template);
3332 TemplateDecl *Template = QTN->getTemplateDecl(); in TransformTemplateName()
3335 TemplateDecl *TransTemplate in TransformTemplateName()
3336 = cast_or_null<TemplateDecl>(getDerived().TransformDecl(NameLoc, in TransformTemplateName()
3374 if (TemplateDecl *Template = Name.getAsTemplateDecl()) { in TransformTemplateName()
3375 TemplateDecl *TransTemplate in TransformTemplateName()
3376 = cast_or_null<TemplateDecl>(getDerived().TransformDecl(NameLoc, in TransformTemplateName()
10869 TemplateDecl *Template) { in RebuildTemplateName()
HDSemaLookup.cpp1239 if (auto *TD = dyn_cast<TemplateDecl>(ND)) in makeMergedDefinitionVisible()
4674 if (TemplateDecl *TD = dyn_cast<TemplateDecl>(D)) in getDefinitionToImport()
/NextBSD/contrib/llvm/tools/clang/lib/Serialization/
HDASTReaderDecl.cpp317 DeclID VisitTemplateDecl(TemplateDecl *D);
1799 DeclID ASTDeclReader::VisitTemplateDecl(TemplateDecl *D) { in VisitTemplateDecl()
2614 if (TemplateDecl *TemplateX = dyn_cast<TemplateDecl>(X)) { in isSameEntity()
2615 TemplateDecl *TemplateY = cast<TemplateDecl>(Y); in isSameEntity()
2990 TemplateDecl *From, in inheritDefaultTemplateArguments()
2991 TemplateDecl *To) { in inheritDefaultTemplateArguments()
3043 if (TemplateDecl *TD = dyn_cast<TemplateDecl>(D)) in attachPreviousDecl()
3045 cast<TemplateDecl>(Previous), TD); in attachPreviousDecl()
/NextBSD/contrib/llvm/tools/clang/lib/Index/
HDUSRGeneration.cpp753 if (TemplateDecl *Template = Name.getAsTemplateDecl()) { in VisitTemplateName()
/NextBSD/contrib/llvm/tools/clang/include/clang/Sema/
HDSema.h163 class TemplateDecl; variable
5478 TemplateDecl *AdjustDeclIfTemplate(Decl *&Decl);
5677 SubstDefaultTemplateArgumentIfAvailable(TemplateDecl *Template,
5731 bool CheckTemplateArgumentList(TemplateDecl *Template,
6627 TemplateDecl *Template,
6682 TemplateDecl *Template,

12