Home
last modified time | relevance | path

Searched refs:VarTemplateDecl (Results 1 – 25 of 39) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DDeclTemplate.cpp1139 VarTemplateDecl *VarTemplateDecl::getDefinition() { in getDefinition()
1140 VarTemplateDecl *CurD = this; in getDefinition()
1149 VarTemplateDecl *VarTemplateDecl::Create(ASTContext &C, DeclContext *DC, in Create()
1154 return new (C, DC) VarTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
1157 VarTemplateDecl *VarTemplateDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
1159 return new (C, ID) VarTemplateDecl(C, nullptr, SourceLocation(), in CreateDeserialized()
1163 void VarTemplateDecl::LoadLazySpecializations() const { in LoadLazySpecializations()
1168 VarTemplateDecl::getSpecializations() const { in getSpecializations()
1174 VarTemplateDecl::getPartialSpecializations() const { in getPartialSpecializations()
1180 VarTemplateDecl::newCommon(ASTContext &C) const { in newCommon()
[all …]
H A DASTDumper.cpp150 void ASTDumper::VisitVarTemplateDecl(const VarTemplateDecl *D) { in VisitVarTemplateDecl()
H A DDecl.cpp515 VarTemplateDecl *temp = spec->getSpecializedTemplate(); in mergeTemplateLV()
2555 if (auto *VTD = From.dyn_cast<VarTemplateDecl *>()) { in getTemplateInstantiationPattern()
2579 if (VarTemplateDecl *VarTemplate = VD->getDescribedVarTemplate()) { in getTemplateInstantiationPattern()
2633 VarTemplateDecl *VarDecl::getDescribedVarTemplate() const { in getDescribedVarTemplate()
2635 .dyn_cast<VarTemplateDecl *>(); in getDescribedVarTemplate()
2638 void VarDecl::setDescribedVarTemplate(VarTemplateDecl *Template) { in setDescribedVarTemplate()
H A DExternalASTMerger.cpp474 else if (auto *VarTD = dyn_cast<VarTemplateDecl>(D)) in importSpecializationsIfNeeded()
H A DASTImporter.cpp477 bool IsStructuralMatch(VarTemplateDecl *From, VarTemplateDecl *To);
535 ExpectedDecl VisitVarTemplateDecl(VarTemplateDecl *D);
2227 bool ASTNodeImporter::IsStructuralMatch(VarTemplateDecl *From, in IsStructuralMatch()
2228 VarTemplateDecl *To) { in IsStructuralMatch()
5679 ExpectedDecl ASTNodeImporter::VisitVarTemplateDecl(VarTemplateDecl *D) { in VisitVarTemplateDecl()
5696 VarTemplateDecl *FoundByLookup = nullptr; in VisitVarTemplateDecl()
5701 if (VarTemplateDecl *FoundTemplate = dyn_cast<VarTemplateDecl>(FoundDecl)) { in VisitVarTemplateDecl()
5709 VarTemplateDecl *FoundDef = getTemplateDefinition(FoundTemplate); in VisitVarTemplateDecl()
5750 VarTemplateDecl *ToVarTD; in VisitVarTemplateDecl()
5763 const_cast<VarTemplateDecl *>(FoundByLookup->getMostRecentDecl()); in VisitVarTemplateDecl()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DDeclTemplate.h57 class VarTemplateDecl; variable
2677 llvm::PointerUnion<VarTemplateDecl *, SpecializedPartialSpecialization *>
2718 VarTemplateDecl *SpecializedTemplate,
2732 SourceLocation IdLoc, VarTemplateDecl *SpecializedTemplate, QualType T,
2747 VarTemplateDecl *getSpecializedTemplate() const;
2803 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>
2806 return llvm::PointerUnion<VarTemplateDecl *,
2814 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>
2820 return SpecializedTemplate.get<VarTemplateDecl *>();
2857 void setInstantiationOf(VarTemplateDecl *TemplDecl) {
[all …]
H A DASTMutationListener.h40 class VarTemplateDecl; variable
67 AddedCXXTemplateSpecialization(const VarTemplateDecl *TD, in AddedCXXTemplateSpecialization()
H A DASTDumper.h45 void VisitVarTemplateDecl(const VarTemplateDecl *D);
H A DTextNodeDumper.h346 void VisitVarTemplateDecl(const VarTemplateDecl *D);
H A DJSONNodeDumper.h427 void VisitVarTemplateDecl(const VarTemplateDecl *VTD) { in VisitVarTemplateDecl()
H A DASTNodeTraverser.h549 void VisitVarTemplateDecl(const VarTemplateDecl *D) { dumpTemplateDecl(D); } in VisitVarTemplateDecl()
H A DDecl.h79 class VarTemplateDecl; variable
1548 VarTemplateDecl *getDescribedVarTemplate() const;
1550 void setDescribedVarTemplate(VarTemplateDecl *Template);
H A DASTContext.h137 class VarTemplateDecl; variable
453 llvm::PointerUnion<VarTemplateDecl *, MemberSpecializationInfo *>;
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DTemplate.h485 std::pair<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>, 4>
560 VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>>::iterator;
603 VarTemplateDecl *VarTemplate, VarDecl *FromVar,
615 VarTemplateDecl *VarTemplate,
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp89 } else if (const auto *VTD = dyn_cast<VarTemplateDecl>(FoundDecl)) { in Find()
145 void handleVarTemplateDecl(const VarTemplateDecl *VTD) { in handleVarTemplateDecl()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Frontend/
H A DMultiplexConsumer.cpp87 void AddedCXXTemplateSpecialization(const VarTemplateDecl *TD,
144 const VarTemplateDecl *TD, const VarTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp1629 Decl *TemplateDeclInstantiator::VisitVarTemplateDecl(VarTemplateDecl *D) { in VisitVarTemplateDecl()
1642 VarTemplateDecl *PrevVarTemplate = nullptr; in VisitVarTemplateDecl()
1647 PrevVarTemplate = dyn_cast<VarTemplateDecl>(Found.front()); in VisitVarTemplateDecl()
1657 VarTemplateDecl *Inst = VarTemplateDecl::Create( in VisitVarTemplateDecl()
1694 VarTemplateDecl *VarTemplate = D->getSpecializedTemplate(); in VisitVarTemplatePartialSpecializationDecl()
1700 VarTemplateDecl *InstVarTemplate = dyn_cast<VarTemplateDecl>(Found.front()); in VisitVarTemplatePartialSpecializationDecl()
3614 VarTemplateDecl *VarTemplate = D->getSpecializedTemplate(); in VisitVarTemplateSpecializationDecl()
3618 VarTemplateDecl *InstVarTemplate = in VisitVarTemplateSpecializationDecl()
3619 cast_or_null<VarTemplateDecl>(SemaRef.FindInstantiatedDecl( in VisitVarTemplateSpecializationDecl()
3659 VarTemplateDecl *VarTemplate, VarDecl *D, in VisitVarTemplateSpecializationDecl()
[all …]
H A DSemaCXXScopeSpec.cpp943 isa<FunctionTemplateDecl>(TD) || isa<VarTemplateDecl>(TD)) { in ActOnCXXNestedNameSpecifier()
949 << (TD && isa<VarTemplateDecl>(TD)) << Template << R; in ActOnCXXNestedNameSpecifier()
H A DSemaTemplate.cpp299 isa<TypeAliasTemplateDecl>(TD) || isa<VarTemplateDecl>(TD) || in isTemplateName()
302 isa<VarTemplateDecl>(TD) ? TNK_Var_template : in isTemplateName()
3423 : isa<VarTemplateDecl>(Template) in NoteAllFoundTemplates()
3671 isa<VarTemplateDecl>(Template) || isa<ConceptDecl>(Template)) { in CheckTemplateIdType()
4188 << isa<VarTemplateDecl>(Template); in checkMoreSpecializedThanPrimary()
4308 VarTemplateDecl *VarTemplate = in ActOnVarTemplateSpecialization()
4309 dyn_cast_or_null<VarTemplateDecl>(Name.getAsTemplateDecl()); in ActOnVarTemplateSpecialization()
4495 Sema::CheckVarTemplateId(VarTemplateDecl *Template, SourceLocation TemplateLoc, in CheckVarTemplateId()
4649 VarTemplateDecl *Template, SourceLocation TemplateLoc, in CheckVarTemplateId()
4742 if (R.getAsSingle<VarTemplateDecl>()) { in BuildTemplateIdExpr()
[all …]
H A DSemaTemplateInstantiate.cpp89 llvm::PointerUnion<VarTemplateDecl*, in getTemplateInstantiationArgs()
97 VarTemplateDecl *Tmpl = Specialized.get<VarTemplateDecl *>(); in getTemplateInstantiationArgs()
622 bool IsVar = isa<VarTemplateDecl>(Active->Entity) || in PrintInstantiationStack()
H A DSemaExprMember.cpp1141 if (VarTemplateDecl *VarTempl = dyn_cast<VarTemplateDecl>(MemberDecl)) { in BuildMemberReferenceExpr()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTWriterDecl.cpp111 void VisitVarTemplateDecl(VarTemplateDecl *D);
1041 if (VarTemplateDecl *TemplD = D->getDescribedVarTemplate()) { in VisitVarDecl()
1570 void ASTDeclWriter::VisitVarTemplateDecl(VarTemplateDecl *D) { in VisitVarTemplateDecl()
1584 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *> in VisitVarTemplateSpecializationDecl()
1586 if (Decl *InstFromD = InstFrom.dyn_cast<VarTemplateDecl *>()) { in VisitVarTemplateSpecializationDecl()
H A DASTReaderDecl.cpp387 void VisitVarTemplateDecl(VarTemplateDecl *D);
1476 VD->setDescribedVarTemplate(readDeclAs<VarTemplateDecl>()); in VisitVarDeclImpl()
2141 void ASTDeclReader::VisitVarTemplateDecl(VarTemplateDecl *D) { in VisitVarTemplateDecl()
2275 if (auto *VTD = dyn_cast<VarTemplateDecl>(InstD)) { in VisitVarTemplateSpecializationDeclImpl()
2311 auto *CanonPattern = readDeclAs<VarTemplateDecl>(); in VisitVarTemplateSpecializationDeclImpl()
3890 D = VarTemplateDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
4205 isa<FunctionTemplateDecl>(D) || isa<VarTemplateDecl>(D)) && in loadDeclUpdateRecords()
4211 else if (auto *VTD = dyn_cast<VarTemplateDecl>(D)) in loadDeclUpdateRecords()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Serialization/
H A DASTWriter.h736 const VarTemplateDecl *TD,
/netbsd-src/external/apache2/llvm/dist/clang/lib/Index/
H A DIndexSymbol.cpp100 if (auto *VT = dyn_cast<VarTemplateDecl>(D)) { in getSymbolInfo()

12