/external/clang/include/clang/AST/ |
H A D | ASTMutationListener.h | 33 class VarTemplateDecl; 60 AddedCXXTemplateSpecialization(const VarTemplateDecl *TD,
|
H A D | DeclTemplate.h | 37 class VarTemplateDecl; 2266 llvm::PointerUnion<VarTemplateDecl *, SpecializedPartialSpecialization *> 2300 VarTemplateDecl *SpecializedTemplate, 2310 SourceLocation IdLoc, VarTemplateDecl *SpecializedTemplate, QualType T, 2325 VarTemplateDecl *getSpecializedTemplate() const; 2383 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *> 2388 return llvm::PointerUnion<VarTemplateDecl *, 2395 return SpecializedTemplate.get<VarTemplateDecl *>(); 2400 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *> 2406 return SpecializedTemplate.get<VarTemplateDecl *>(); 2639 class VarTemplateDecl : public RedeclarableTemplateDecl { class in class:clang::TemplateParameterList 2677 VarTemplateDecl(ASTContext &C, DeclContext *DC, SourceLocation L, function in class:clang::TemplateParameterList::VarTemplateDecl [all...] |
H A D | DataRecursiveASTVisitor.h | 415 bool TraverseVariableInstantiations(VarTemplateDecl *D); 1425 VarTemplateDecl *D) { 1450 DEF_TRAVERSE_DECL(VarTemplateDecl, {
|
H A D | Decl.h | 48 class VarTemplateDecl; 1194 /// Every variable template is represented as a VarTemplateDecl and a 1198 /// contents. VarTemplateDecl::getTemplatedDecl() retrieves the 1199 /// VarDecl that from a VarTemplateDecl, while 1200 /// getDescribedVarTemplate() retrieves the VarTemplateDecl from 1202 VarTemplateDecl *getDescribedVarTemplate() const; 1204 void setDescribedVarTemplate(VarTemplateDecl *Template);
|
H A D | ASTContext.h | 282 typedef llvm::PointerUnion<VarTemplateDecl *, MemberSpecializationInfo *> 293 /// pointer to a VarTemplateDecl. For static data members
|
H A D | RecursiveASTVisitor.h | 1473 VarTemplateDecl *D) {
|
/external/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 923 // VarTemplateDecl Implementation 926 void VarTemplateDecl::DeallocateCommon(void *Ptr) { 930 VarTemplateDecl *VarTemplateDecl::getDefinition() { 931 VarTemplateDecl *CurD = this; 940 VarTemplateDecl *VarTemplateDecl::Create(ASTContext &C, DeclContext *DC, 944 return new (C, DC) VarTemplateDecl(C, DC, L, Name, Params, Decl); 947 VarTemplateDecl *VarTemplateDecl [all...] |
H A D | ASTImporter.cpp | 130 bool IsStructuralMatch(VarTemplateDecl *From, VarTemplateDecl *To); 165 Decl *VisitVarTemplateDecl(VarTemplateDecl *D); 2213 bool ASTNodeImporter::IsStructuralMatch(VarTemplateDecl *From, 2214 VarTemplateDecl *To) { 4137 Decl *ASTNodeImporter::VisitVarTemplateDecl(VarTemplateDecl *D) { 4170 if (VarTemplateDecl *FoundTemplate = dyn_cast<VarTemplateDecl>(Found)) { 4222 VarTemplateDecl *D2 = VarTemplateDecl [all...] |
H A D | ASTDumper.cpp | 272 void VisitVarTemplateDecl(const VarTemplateDecl *D); 1180 void ASTDumper::VisitVarTemplateDecl(const VarTemplateDecl *D) {
|
H A D | Decl.cpp | 510 VarTemplateDecl *temp = spec->getSpecializedTemplate(); 2130 VarTemplateDecl *VarDecl::getDescribedVarTemplate() const { 2132 .dyn_cast<VarTemplateDecl *>(); 2135 void VarDecl::setDescribedVarTemplate(VarTemplateDecl *Template) {
|
/external/clang/include/clang/Sema/ |
H A D | Template.h | 386 std::pair<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>, 4> 452 VarTemplateDecl *, VarTemplatePartialSpecializationDecl *> >::iterator 494 VarTemplateDecl *VarTemplate, VarDecl *FromVar, void *InsertPos, 505 VarTemplateDecl *VarTemplate,
|
H A D | Sema.h | 5295 DeclResult CheckVarTemplateId(VarTemplateDecl *Template, 5302 VarTemplateDecl *Template, 6707 VarTemplateDecl *VarTemplate, VarDecl *FromVar,
|
/external/clang/lib/Frontend/ |
H A D | MultiplexConsumer.cpp | 97 void AddedCXXTemplateSpecialization(const VarTemplateDecl *TD, 142 const VarTemplateDecl *TD, const VarTemplateSpecializationDecl *D) {
|
/external/clang/lib/Sema/ |
H A D | SemaTemplateInstantiateDecl.cpp | 1005 Decl *TemplateDeclInstantiator::VisitVarTemplateDecl(VarTemplateDecl *D) { 1018 VarTemplateDecl *PrevVarTemplate = nullptr; 1023 PrevVarTemplate = dyn_cast<VarTemplateDecl>(Found.front()); 1032 VarTemplateDecl *Inst = VarTemplateDecl::Create( 1069 VarTemplateDecl *VarTemplate = D->getSpecializedTemplate(); 1075 VarTemplateDecl *InstVarTemplate = dyn_cast<VarTemplateDecl>(Found.front()); 2483 VarTemplateDecl *VarTemplate = D->getSpecializedTemplate(); 2517 VarTemplateDecl *VarTemplat [all...] |
H A D | SemaCXXScopeSpec.cpp | 840 isa<FunctionTemplateDecl>(TD) || isa<VarTemplateDecl>(TD)) { 846 << (TD && isa<VarTemplateDecl>(TD)) << Template.get() << R;
|
H A D | SemaTemplate.cpp | 211 isa<TypeAliasTemplateDecl>(TD) || isa<VarTemplateDecl>(TD)); 213 isa<VarTemplateDecl>(TD) ? TNK_Var_template : TNK_Type_template; 1974 : isa<VarTemplateDecl>(Template) 2009 isa<VarTemplateDecl>(Template)) { 2416 VarTemplateDecl *VarTemplate = 2417 dyn_cast_or_null<VarTemplateDecl>(Name.getAsTemplateDecl()); 2652 Sema::CheckVarTemplateId(VarTemplateDecl *Template, SourceLocation TemplateLoc, 2805 VarTemplateDecl *Template, SourceLocation TemplateLoc, 2844 if (R.getAsSingle<VarTemplateDecl>() && 2848 R.getAsSingle<VarTemplateDecl>(), [all...] |
H A D | SemaTemplateInstantiate.cpp | 79 llvm::PointerUnion<VarTemplateDecl*, 87 VarTemplateDecl *Tmpl = Specialized.get<VarTemplateDecl *>();
|
H A D | SemaDecl.cpp | 901 IsVarTemplate = isa<VarTemplateDecl>(TD); 3098 VarTemplateDecl *NewTemplate = New->getDescribedVarTemplate(); 3102 VarTemplateDecl *OldTemplate = nullptr; 3105 OldTemplate = dyn_cast<VarTemplateDecl>(Previous.getFoundDecl()); 5319 VarTemplateDecl *NewTemplate = nullptr; 5449 VarTemplateDecl::Create(Context, DC, D.getIdentifierLoc(), Name, 5672 VarTemplateDecl *PrevVarTemplate =
|
H A D | SemaTemplateDeduction.cpp | 2384 VarTemplateDecl *VarTemplate = Partial->getSpecializedTemplate();
|
/external/clang/lib/Serialization/ |
H A D | ASTReaderDecl.cpp | 284 void VisitVarTemplateDecl(VarTemplateDecl *D); 1025 VD->setDescribedVarTemplate(ReadDeclAs<VarTemplateDecl>(Record, Idx)); 1664 /// VarTemplateDecl beyond TemplateDecl... 1665 void ASTDeclReader::VisitVarTemplateDecl(VarTemplateDecl *D) { 1669 // This VarTemplateDecl owns a CommonPtr; read it to keep track of all of 1686 VarTemplateDecl::Common *CommonPtr = D->getCommonPtr(); 1833 if (VarTemplateDecl *VTD = dyn_cast<VarTemplateDecl>(InstD)) { 1869 VarTemplateDecl *CanonPattern = ReadDeclAs<VarTemplateDecl>(Recor [all...] |
H A D | ASTWriterDecl.cpp | 96 void VisitVarTemplateDecl(VarTemplateDecl *D); 735 if (VarTemplateDecl *TemplD = D->getDescribedVarTemplate()) { 1214 void ASTDeclWriter::VisitVarTemplateDecl(VarTemplateDecl *D) { 1244 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *> 1246 if (Decl *InstFromD = InstFrom.dyn_cast<VarTemplateDecl *>()) {
|
H A D | ASTWriter.cpp | 5547 const VarTemplateDecl *TD, const VarTemplateSpecializationDecl *D) {
|
/external/clang/include/clang/Serialization/ |
H A D | ASTWriter.h | 763 void AddedCXXTemplateSpecialization(const VarTemplateDecl *TD,
|
/external/clang/lib/Parse/ |
H A D | ParseDeclCXX.cpp | 2321 if (VarTemplateDecl *VT = 2322 ThisDecl ? dyn_cast<VarTemplateDecl>(ThisDecl) : nullptr)
|
H A D | ParseDecl.cpp | 1754 if (VarTemplateDecl *VT = dyn_cast_or_null<VarTemplateDecl>(ThisDecl))
|