Searched refs:TemplateDecl (Results 1 - 25 of 45) sorted by relevance

12

/external/clang/lib/AST/
H A DTemplateName.cpp55 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 *>())
H A DASTDiagnostic.cpp440 /// Another level of templates, uses TemplateDecl and Qualifiers
446 /// Template argument difference, uses TemplateDecl
477 TemplateDecl *FromTD, *ToTD;
531 void SetNode(TemplateDecl *FromTD, TemplateDecl *ToTD) {
640 void GetNode(TemplateDecl *&FromTD, TemplateDecl *&ToTD) {
1013 TemplateDecl *FromDecl, *ToDecl;
1175 TemplateDecl *GetTemplateDecl(const TSTiterator &Iter,
1180 TemplateDecl *DefaultT
[all...]
H A DItaniumMangle.cpp325 void mangleName(const TemplateDecl *TD,
334 void mangleUnscopedTemplateName(const TemplateDecl *ND);
343 void mangleNestedName(const TemplateDecl *TD,
349 void mangleTemplatePrefix(const TemplateDecl *ND, bool NoFunction=false);
538 static const TemplateDecl *
542 if (const TemplateDecl *TD = FD->getPrimaryTemplate()) {
590 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) {
607 void CXXNameMangler::mangleName(const TemplateDecl *TD,
630 void CXXNameMangler::mangleUnscopedTemplateName(const TemplateDecl *ND) {
650 if (TemplateDecl *T
[all...]
H A DMicrosoftMangle.cpp253 void mangleUnscopedTemplateName(const TemplateDecl *ND);
255 mangleTemplateInstantiationName(const TemplateDecl *TD,
280 void mangleTemplateArgs(const TemplateDecl *TD,
282 void mangleTemplateArg(const TemplateDecl *TD, const TemplateArgument &TA);
610 static const TemplateDecl *
614 if (const TemplateDecl *TD = FD->getPrimaryTemplate()) {
646 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) {
1021 const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) {
1041 MicrosoftCXXNameMangler::mangleUnscopedTemplateName(const TemplateDecl *TD) {
1105 const TemplateDecl *T
[all...]
H A DDecl.cpp332 if (TemplateDecl *Template =
796 } else if (const TemplateDecl *temp = dyn_cast<TemplateDecl>(D)) {
842 isa<TemplateDecl>(D)))
948 } else if (const TemplateDecl *temp = dyn_cast<TemplateDecl>(D)) {
966 assert(!explicitSpecSuppressor || !isa<TemplateDecl>(explicitSpecSuppressor));
1074 if (const TemplateDecl *TD = dyn_cast<TemplateDecl>(ND))
H A DASTDumper.cpp262 template<typename TemplateDecl>
263 void VisitTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst);
1136 template<typename TemplateDecl>
1137 void ASTDumper::VisitTemplateDecl(const TemplateDecl *D,
H A DDeclPrinter.cpp69 void VisitTemplateDecl(const TemplateDecl *D);
874 void DeclPrinter::VisitTemplateDecl(const TemplateDecl *D) {
H A DDeclTemplate.cpp602 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params),
681 // TemplateDecl Implementation
684 void TemplateDecl::anchor() { }
/external/clang/include/clang/AST/
H A DTemplateName.h36 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) {
H A DDeclTemplate.h28 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,
628 : TemplateDecl(D
[all...]
/external/clang/tools/libclang/
H A DCIndexCXX.cpp59 if (const TemplateDecl *Template
60 = dyn_cast_or_null<TemplateDecl>(getCursorDecl(C)))
H A DCXCursor.h41 class TemplateDecl;
100 CXCursor MakeCursorTemplateRef(const TemplateDecl *Template, SourceLocation Loc,
105 std::pair<const TemplateDecl *, SourceLocation>
H A DIndexTypeSourceInfo.cpp80 if (const TemplateDecl *D = T->getTemplateName().getAsTemplateDecl())
H A DCXType.cpp881 const ClassTemplateSpecializationDecl *TemplateDecl = local
883 if (!TemplateDecl)
885 return TemplateDecl->getTemplateArgs().size();
895 const ClassTemplateSpecializationDecl *TemplateDecl = local
897 if (!TemplateDecl)
899 const TemplateArgumentList &TA = TemplateDecl->getTemplateArgs();
H A DCXCursor.cpp616 CXCursor cxcursor::MakeCursorTemplateRef(const TemplateDecl *Template,
625 std::pair<const TemplateDecl *, SourceLocation>
628 return std::make_pair(static_cast<const TemplateDecl *>(C.data[0]),
H A DIndexingContext.cpp1135 if (const TemplateDecl *Template = dyn_cast<TemplateDecl>(D))
/external/lldb/include/lldb/Core/
H A DClangForward.h113 class TemplateDecl;
/external/chromium_org/tools/clang/plugins/
H A DFindBadConstructsConsumer.cpp395 if (TemplateDecl* decl = name.getAsTemplateDecl()) {
485 if (TemplateDecl* decl = name.getAsTemplateDecl()) {
669 const TemplateDecl* template_decl =
/external/clang/lib/StaticAnalyzer/Checkers/
H A DLLVMConventionsChecker.cpp89 TemplateDecl *TD = TM.getAsTemplateDecl();
103 TemplateDecl *TD = TM.getAsTemplateDecl();
/external/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp250 TemplateDecl *Template,
337 TemplateDecl *Template, NamedDecl *Param,
461 TemplateDecl *Template = cast<TemplateDecl>(Active->Entity);
537 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template))
556 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template))
H A DSemaTemplate.cpp53 if (isa<TemplateDecl>(D)) {
194 TemplateDecl *TD = cast<TemplateDecl>((*R.begin())->getUnderlyingDecl());
466 TemplateDecl *Sema::AdjustDeclIfTemplate(Decl *&D) {
467 if (TemplateDecl *Temp = dyn_cast_or_null<TemplateDecl>(D)) {
1665 if (TemplateDecl *Template = TST->getTemplateName().getAsTemplateDecl()) {
1802 if (TemplateDecl *Template = TST->getTemplateName().getAsTemplateDecl()) {
1968 if (TemplateDecl *Template = Name.getAsTemplateDecl()) {
2007 TemplateDecl *Templat
[all...]
H A DSemaAccess.cpp1479 } else if (TemplateDecl *TD = dyn_cast<TemplateDecl>(D)) {
/external/clang/lib/Index/
H A DUSRGeneration.cpp711 if (TemplateDecl *Template = Name.getAsTemplateDecl()) {
/external/clang/lib/Serialization/
H A DASTReaderDecl.cpp281 DeclID VisitTemplateDecl(TemplateDecl *D);
1566 DeclID ASTDeclReader::VisitTemplateDecl(TemplateDecl *D) {
1664 /// VarTemplateDecl beyond TemplateDecl...
2339 if (TemplateDecl *TemplateX = dyn_cast<TemplateDecl>(X)) {
2340 TemplateDecl *TemplateY = cast<TemplateDecl>(Y);
/external/chromium_org/tools/clang/blink_gc_plugin/
H A DBlinkGCPlugin.cpp408 TemplateDecl* tmpl_decl = tmpl_type->getTemplateName().getAsTemplateDecl();
1002 TemplateDecl* tmpl_decl = tmpl_type->getTemplateName().getAsTemplateDecl();

Completed in 3446 milliseconds

12