Home
last modified time | relevance | path

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

12

/external/clang/lib/AST/
DTemplateName.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()
DASTDiagnostic.cpp477 TemplateDecl *FromTD, *ToTD;
531 void SetNode(TemplateDecl *FromTD, TemplateDecl *ToTD) { in SetNode()
640 void GetNode(TemplateDecl *&FromTD, TemplateDecl *&ToTD) { in GetNode()
1013 TemplateDecl *FromDecl, *ToDecl; in DiffTemplate()
1175 TemplateDecl *GetTemplateDecl(const TSTiterator &Iter, in GetTemplateDecl()
1180 TemplateDecl *DefaultTD = nullptr; in GetTemplateDecl()
1284 TemplateDecl *FromTD, *ToTD; in TreeToString()
1311 TemplateDecl *FromTD, *ToTD; in TreeToString()
1465 void PrintTemplateTemplate(TemplateDecl *FromTD, TemplateDecl *ToTD, in PrintTemplateTemplate()
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()) { in isTemplate()
590 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { in mangleName()
607 void CXXNameMangler::mangleName(const TemplateDecl *TD, in mangleName()
630 void CXXNameMangler::mangleUnscopedTemplateName(const TemplateDecl *ND) { in mangleUnscopedTemplateName()
650 if (TemplateDecl *TD = Template.getAsTemplateDecl()) in mangleUnscopedTemplateName()
[all …]
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()) { in isTemplate()
646 if (const TemplateDecl *TD = isTemplate(ND, TemplateArgs)) { in mangleUnqualifiedName()
1021 const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) { in mangleTemplateInstantiationName()
1041 MicrosoftCXXNameMangler::mangleUnscopedTemplateName(const TemplateDecl *TD) { in mangleUnscopedTemplateName()
1105 const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) { in mangleTemplateArgs()
[all …]
DDecl.cpp332 if (TemplateDecl *Template = in getLVForTemplateArgumentList()
796 } else if (const TemplateDecl *temp = dyn_cast<TemplateDecl>(D)) { in getLVForNamespaceScopeDecl()
842 isa<TemplateDecl>(D))) in getLVForClassMember()
948 } else if (const TemplateDecl *temp = dyn_cast<TemplateDecl>(D)) { in getLVForClassMember()
966 assert(!explicitSpecSuppressor || !isa<TemplateDecl>(explicitSpecSuppressor)); in getLVForClassMember()
1074 if (const TemplateDecl *TD = dyn_cast<TemplateDecl>(ND)) in getExplicitVisibilityAux()
DASTDumper.cpp262 template<typename TemplateDecl>
263 void VisitTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst);
1136 template<typename TemplateDecl>
1137 void ASTDumper::VisitTemplateDecl(const TemplateDecl *D, in VisitTemplateDecl()
DDeclPrinter.cpp69 void VisitTemplateDecl(const TemplateDecl *D);
874 void DeclPrinter::VisitTemplateDecl(const TemplateDecl *D) { in VisitTemplateDecl()
DDeclTemplate.cpp602 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params), in TemplateTemplateParmDecl()
684 void TemplateDecl::anchor() { } in anchor()
/external/clang/include/clang/AST/
DTemplateName.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()
DDeclTemplate.h28 class TemplateDecl; variable
229 class TemplateDecl : public NamedDecl {
233 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, in TemplateDecl() function
240 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, in TemplateDecl() function
246 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, in TemplateDecl() function
530 class RedeclarableTemplateDecl : public TemplateDecl,
628 : TemplateDecl(DK, DC, L, Name, Params, Decl), redeclarable_base(C), in RedeclarableTemplateDecl()
1214 class TemplateTemplateParmDecl : public TemplateDecl,
1238 : TemplateDecl(TemplateTemplateParm, DC, L, Id, Params),
/external/clang/tools/libclang/
DCIndexCXX.cpp59 if (const TemplateDecl *Template in clang_getTemplateCursorKind()
60 = dyn_cast_or_null<TemplateDecl>(getCursorDecl(C))) in clang_getTemplateCursorKind()
DCXCursor.h41 class TemplateDecl; variable
100 CXCursor MakeCursorTemplateRef(const TemplateDecl *Template, SourceLocation Loc,
105 std::pair<const TemplateDecl *, SourceLocation>
DCXType.cpp881 const ClassTemplateSpecializationDecl *TemplateDecl = in clang_Type_getNumTemplateArguments() local
883 if (!TemplateDecl) in clang_Type_getNumTemplateArguments()
885 return TemplateDecl->getTemplateArgs().size(); in clang_Type_getNumTemplateArguments()
895 const ClassTemplateSpecializationDecl *TemplateDecl = in clang_Type_getTemplateArgumentAsType() local
897 if (!TemplateDecl) in clang_Type_getTemplateArgumentAsType()
899 const TemplateArgumentList &TA = TemplateDecl->getTemplateArgs(); in clang_Type_getTemplateArgumentAsType()
DIndexTypeSourceInfo.cpp80 if (const TemplateDecl *D = T->getTemplateName().getAsTemplateDecl()) in VisitTemplateSpecializationTypeLoc()
DCXCursor.cpp616 CXCursor cxcursor::MakeCursorTemplateRef(const TemplateDecl *Template, in MakeCursorTemplateRef()
625 std::pair<const TemplateDecl *, SourceLocation>
628 return std::make_pair(static_cast<const TemplateDecl *>(C.data[0]), in getCursorTemplateRef()
DIndexingContext.cpp1135 if (const TemplateDecl *Template = dyn_cast<TemplateDecl>(D)) in getRefCursor()
/external/chromium_org/tools/clang/plugins/
DFindBadConstructsConsumer.cpp395 if (TemplateDecl* decl = name.getAsTemplateDecl()) { in CountType()
485 if (TemplateDecl* decl = name.getAsTemplateDecl()) { in IsRefCountedCallback()
669 const TemplateDecl* template_decl = in CheckWeakPtrFactoryMembers()
/external/clang/lib/StaticAnalyzer/Checkers/
DLLVMConventionsChecker.cpp89 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsStdVector()
103 TemplateDecl *TD = TM.getAsTemplateDecl(); in IsSmallVector()
/external/lldb/include/lldb/Core/
DClangForward.h113 class TemplateDecl; variable
/external/clang/lib/Sema/
DSemaTemplateInstantiate.cpp250 TemplateDecl *Template, in InstantiatingTemplate()
337 TemplateDecl *Template, NamedDecl *Param, in InstantiatingTemplate()
461 TemplateDecl *Template = cast<TemplateDecl>(Active->Entity); in PrintInstantiationStack()
537 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) in PrintInstantiationStack()
556 if (TemplateDecl *Template = dyn_cast<TemplateDecl>(Active->Template)) in PrintInstantiationStack()
DSemaTemplate.cpp53 if (isa<TemplateDecl>(D)) { in isAcceptableTemplateName()
194 TemplateDecl *TD = cast<TemplateDecl>((*R.begin())->getUnderlyingDecl()); in isTemplateName()
466 TemplateDecl *Sema::AdjustDeclIfTemplate(Decl *&D) { in AdjustDeclIfTemplate()
467 if (TemplateDecl *Temp = dyn_cast_or_null<TemplateDecl>(D)) { in AdjustDeclIfTemplate()
1665 if (TemplateDecl *Template = TST->getTemplateName().getAsTemplateDecl()) { in MatchTemplateParametersToScopeSpecifier()
1802 if (TemplateDecl *Template = TST->getTemplateName().getAsTemplateDecl()) { in MatchTemplateParametersToScopeSpecifier()
1968 if (TemplateDecl *Template = Name.getAsTemplateDecl()) { in NoteAllFoundTemplates()
2007 TemplateDecl *Template = Name.getAsTemplateDecl(); in CheckTemplateIdType()
3021 if (TemplateDecl *Decl = Name.getAsTemplateDecl()) in CheckTemplateTypeArgument()
3138 TemplateDecl *Template, in SubstDefaultTemplateArgument()
[all …]
DSemaAccess.cpp1479 } else if (TemplateDecl *TD = dyn_cast<TemplateDecl>(D)) { in HandleDelayedAccessCheck()
DSemaDecl.cpp568 if (TemplateDecl *TplDecl = TplName.getAsTemplateDecl()) { in DiagnoseUnknownTypeName()
611 if (CheckTemplate && isa<TemplateDecl>(*I)) in isResultTypeOrTemplate()
774 UnderlyingFirstDecl && isa<TemplateDecl>(UnderlyingFirstDecl)) { in ClassifyName()
898 TemplateDecl *TD in ClassifyName()
899 = cast<TemplateDecl>((*Result.begin())->getUnderlyingDecl()); in ClassifyName()
957 if (isa<TemplateDecl>(FirstDecl) && !isa<FunctionTemplateDecl>(FirstDecl)) in ClassifyName()
959 TemplateName(cast<TemplateDecl>(FirstDecl))); in ClassifyName()
5017 if (TemplateDecl *OldTD = dyn_cast<TemplateDecl>(OldDecl)) in checkDLLAttributeRedeclaration()
5019 if (TemplateDecl *NewTD = dyn_cast<TemplateDecl>(NewDecl)) in checkDLLAttributeRedeclaration()
10270 if (TemplateDecl *TD = dyn_cast<TemplateDecl>(D)) in ActOnFinishDelayedAttribute()
/external/clang/lib/Serialization/
DASTReaderDecl.cpp281 DeclID VisitTemplateDecl(TemplateDecl *D);
1566 DeclID ASTDeclReader::VisitTemplateDecl(TemplateDecl *D) { in VisitTemplateDecl()
2339 if (TemplateDecl *TemplateX = dyn_cast<TemplateDecl>(X)) { in isSameEntity()
2340 TemplateDecl *TemplateY = cast<TemplateDecl>(Y); in isSameEntity()
/external/clang/lib/Index/
DUSRGeneration.cpp711 if (TemplateDecl *Template = Name.getAsTemplateDecl()) { in VisitTemplateName()

12