/external/clang/lib/AST/ |
TemplateName.cpp | 55 if (Storage.is<TemplateDecl *>()) 71 TemplateDecl *TemplateName::getAsTemplateDecl() const { 72 if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>()) 85 if (TemplateDecl *Template = getAsTemplateDecl()) { 112 if (TemplateDecl *Template = getAsTemplateDecl()) { 130 if (TemplateDecl *Template = Storage.dyn_cast<TemplateDecl *>())
|
ASTDiagnostic.cpp | 436 /// Another level of templates, uses TemplateDecl and Qualifiers 442 /// Template argument difference, uses TemplateDecl 476 TemplateDecl *FromTD, *ToTD; 531 void SetNode(TemplateDecl *FromTD, TemplateDecl *ToTD) { 646 void GetNode(TemplateDecl *&FromTD, TemplateDecl *&ToTD) { 925 TemplateDecl *FromDecl = GetTemplateDecl(FromIter, FromDefaultTemplateDecl); 926 TemplateDecl *ToDecl = GetTemplateDecl(ToIter, ToDefaultTemplateDecl); [all...] |
ItaniumMangle.cpp | 339 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()) { 610 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { 627 void CXXNameMangler::mangleName(const TemplateDecl *TD, 650 void CXXNameMangler::mangleUnscopedTemplateName(const TemplateDecl *ND) { 668 if (TemplateDecl *TD = Template.getAsTemplateDecl() [all...] |
MicrosoftMangle.cpp | 280 void mangleUnscopedTemplateName(const TemplateDecl *ND); 282 mangleTemplateInstantiationName(const TemplateDecl *TD, 308 void mangleTemplateArgs(const TemplateDecl *TD, 310 void mangleTemplateArg(const TemplateDecl *TD, const TemplateArgument &TA, 637 static const TemplateDecl * 641 if (const TemplateDecl *TD = FD->getPrimaryTemplate()) { 673 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { [all...] |
Decl.cpp | 338 if (TemplateDecl *Template = [all...] |
ASTDumper.cpp | 437 template<typename TemplateDecl> 438 void VisitTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst); [all...] |
DeclPrinter.cpp | 69 void VisitTemplateDecl(const TemplateDecl *D); 888 void DeclPrinter::VisitTemplateDecl(const TemplateDecl *D) { [all...] |
DeclTemplate.cpp | 623 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params), 702 // TemplateDecl Implementation 705 void TemplateDecl::anchor() { } [all...] |
/external/clang/include/clang/AST/ |
TemplateName.h | 36 class TemplateDecl; 176 typedef llvm::PointerUnion4<TemplateDecl *, 210 explicit TemplateName(TemplateDecl *Template) : Storage(Template) { } 232 TemplateDecl *getAsTemplateDecl() const; 395 TemplateDecl *Template; 400 TemplateDecl *Template) 414 TemplateDecl *getDecl() const { return Template; } 418 TemplateDecl *getTemplateDecl() const { return Template; } 425 bool TemplateKeyword, TemplateDecl *Template) {
|
DeclTemplate.h | 28 class TemplateDecl; 44 /// \brief Stores a list of template parameters for a TemplateDecl and its 135 /// \brief Stores a list of template parameters for a TemplateDecl and its 227 /// The TemplateDecl class stores the list of template parameters and a 229 class TemplateDecl : public NamedDecl { 233 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, 240 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, 246 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, 530 class RedeclarableTemplateDecl : public TemplateDecl, 617 : TemplateDecl(DK, DC, L, Name, Params, Decl), redeclarable_base(C) [all...] |
/external/clang/tools/libclang/ |
CIndexCXX.cpp | 59 if (const TemplateDecl *Template 60 = dyn_cast_or_null<TemplateDecl>(getCursorDecl(C)))
|
CXCursor.h | 41 class TemplateDecl; 100 CXCursor MakeCursorTemplateRef(const TemplateDecl *Template, SourceLocation Loc, 105 std::pair<const TemplateDecl *, SourceLocation>
|
IndexTypeSourceInfo.cpp | 80 if (const TemplateDecl *D = T->getTemplateName().getAsTemplateDecl())
|
CXType.cpp | 916 const ClassTemplateSpecializationDecl *TemplateDecl = 918 if (!TemplateDecl) 920 return TemplateDecl->getTemplateArgs().size(); 930 const ClassTemplateSpecializationDecl *TemplateDecl = 932 if (!TemplateDecl) 934 const TemplateArgumentList &TA = TemplateDecl->getTemplateArgs();
|
CXCursor.cpp | 658 CXCursor cxcursor::MakeCursorTemplateRef(const TemplateDecl *Template, 667 std::pair<const TemplateDecl *, SourceLocation> 670 return std::make_pair(static_cast<const TemplateDecl *>(C.data[0]), [all...] |
IndexingContext.cpp | [all...] |
/external/lldb/include/lldb/Core/ |
ClangForward.h | 113 class TemplateDecl;
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
LLVMConventionsChecker.cpp | 89 TemplateDecl *TD = TM.getAsTemplateDecl(); 103 TemplateDecl *TD = TM.getAsTemplateDecl();
|
/external/clang/lib/Sema/ |
SemaTemplateInstantiate.cpp | 249 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, 319 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, 445 TemplateDecl *Template = cast<TemplateDecl>(Active->Entity); 521 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) 540 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) [all...] |
SemaTemplate.cpp | 54 if (isa<TemplateDecl>(D)) { 195 TemplateDecl *TD = cast<TemplateDecl>((*R.begin())->getUnderlyingDecl()); 466 TemplateDecl *Sema::AdjustDeclIfTemplate(Decl *&D) { 467 if (TemplateDecl *Temp = dyn_cast_or_null<TemplateDecl>(D)) { [all...] |
SemaAccess.cpp | [all...] |
SemaCXXScopeSpec.cpp | [all...] |
SemaTemplateDeduction.cpp | 383 TemplateDecl *ParamDecl = Param.getAsTemplateDecl(); [all...] |
/external/clang/lib/Index/ |
USRGeneration.cpp | 753 if (TemplateDecl *Template = Name.getAsTemplateDecl()) {
|
/external/clang/lib/Serialization/ |
ASTReaderDecl.cpp | 312 DeclID VisitTemplateDecl(TemplateDecl *D); [all...] |