Home
last modified time | relevance | path

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

12

/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
HDDeclTemplate.cpp1110 VarTemplateDecl *VarTemplateDecl::getDefinition() { in getDefinition()
1111 VarTemplateDecl *CurD = this; in getDefinition()
1120 VarTemplateDecl *VarTemplateDecl::Create(ASTContext &C, DeclContext *DC, in Create()
1125 return new (C, DC) VarTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
1128 VarTemplateDecl *VarTemplateDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
1130 return new (C, ID) VarTemplateDecl(C, nullptr, SourceLocation(), in CreateDeserialized()
1134 void VarTemplateDecl::LoadLazySpecializations() const { in LoadLazySpecializations()
1139 VarTemplateDecl::getSpecializations() const { in getSpecializations()
1145 VarTemplateDecl::getPartialSpecializations() { in getPartialSpecializations()
1151 VarTemplateDecl::newCommon(ASTContext &C) const { in newCommon()
[all …]
HDASTDumper.cpp148 void ASTDumper::VisitVarTemplateDecl(const VarTemplateDecl *D) { in VisitVarTemplateDecl()
HDDecl.cpp515 VarTemplateDecl *temp = spec->getSpecializedTemplate(); in mergeTemplateLV()
2502 if (auto *VTD = From.dyn_cast<VarTemplateDecl *>()) { in getTemplateInstantiationPattern()
2526 if (VarTemplateDecl *VarTemplate = VD->getDescribedVarTemplate()) { in getTemplateInstantiationPattern()
2580 VarTemplateDecl *VarDecl::getDescribedVarTemplate() const { in getDescribedVarTemplate()
2582 .dyn_cast<VarTemplateDecl *>(); in getDescribedVarTemplate()
2585 void VarDecl::setDescribedVarTemplate(VarTemplateDecl *Template) { in setDescribedVarTemplate()
HDExternalASTMerger.cpp474 else if (auto *VarTD = dyn_cast<VarTemplateDecl>(D)) in importSpecializationsIfNeeded()
HDASTImporter.cpp490 bool IsStructuralMatch(VarTemplateDecl *From, VarTemplateDecl *To);
547 ExpectedDecl VisitVarTemplateDecl(VarTemplateDecl *D);
2167 bool ASTNodeImporter::IsStructuralMatch(VarTemplateDecl *From, in IsStructuralMatch()
2168 VarTemplateDecl *To) { in IsStructuralMatch()
5522 ExpectedDecl ASTNodeImporter::VisitVarTemplateDecl(VarTemplateDecl *D) { in VisitVarTemplateDecl()
5557 if (VarTemplateDecl *FoundTemplate = dyn_cast<VarTemplateDecl>(Found)) { in VisitVarTemplateDecl()
5596 VarTemplateDecl *ToVarTD; in VisitVarTemplateDecl()
5628 VarTemplateDecl *VarTemplate = nullptr; in VisitVarTemplateSpecializationDecl()
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
HDDeclTemplate.h57 class VarTemplateDecl; variable
2672 llvm::PointerUnion<VarTemplateDecl *, SpecializedPartialSpecialization *>
2713 VarTemplateDecl *SpecializedTemplate,
2727 SourceLocation IdLoc, VarTemplateDecl *SpecializedTemplate, QualType T,
2742 VarTemplateDecl *getSpecializedTemplate() const;
2798 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>
2801 return llvm::PointerUnion<VarTemplateDecl *,
2809 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>
2815 return SpecializedTemplate.get<VarTemplateDecl *>();
2852 void setInstantiationOf(VarTemplateDecl *TemplDecl) {
[all …]
HDASTMutationListener.h40 class VarTemplateDecl; variable
67 AddedCXXTemplateSpecialization(const VarTemplateDecl *TD, in AddedCXXTemplateSpecialization()
HDASTDumper.h51 void VisitVarTemplateDecl(const VarTemplateDecl *D);
HDTextNodeDumper.h324 void VisitVarTemplateDecl(const VarTemplateDecl *D);
HDJSONNodeDumper.h423 void VisitVarTemplateDecl(const VarTemplateDecl *VTD) { in VisitVarTemplateDecl()
HDASTNodeTraverser.h521 void VisitVarTemplateDecl(const VarTemplateDecl *D) { dumpTemplateDecl(D); } in VisitVarTemplateDecl()
HDDecl.h79 class VarTemplateDecl; variable
1509 VarTemplateDecl *getDescribedVarTemplate() const;
1511 void setDescribedVarTemplate(VarTemplateDecl *Template);
HDASTContext.h128 class VarTemplateDecl; variable
422 llvm::PointerUnion<VarTemplateDecl *, MemberSpecializationInfo *>;
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/
HDTemplate.h449 std::pair<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>, 4>
524 VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>>::iterator;
567 VarTemplateDecl *VarTemplate, VarDecl *FromVar, void *InsertPos,
579 VarTemplateDecl *VarTemplate,
/freebsd-11-stable/contrib/llvm-project/clang/lib/Frontend/
HDMultiplexConsumer.cpp87 void AddedCXXTemplateSpecialization(const VarTemplateDecl *TD,
144 const VarTemplateDecl *TD, const VarTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
HDSemaTemplateInstantiateDecl.cpp1551 Decl *TemplateDeclInstantiator::VisitVarTemplateDecl(VarTemplateDecl *D) { in VisitVarTemplateDecl()
1564 VarTemplateDecl *PrevVarTemplate = nullptr; in VisitVarTemplateDecl()
1569 PrevVarTemplate = dyn_cast<VarTemplateDecl>(Found.front()); in VisitVarTemplateDecl()
1579 VarTemplateDecl *Inst = VarTemplateDecl::Create( in VisitVarTemplateDecl()
1616 VarTemplateDecl *VarTemplate = D->getSpecializedTemplate(); in VisitVarTemplatePartialSpecializationDecl()
1622 VarTemplateDecl *InstVarTemplate = dyn_cast<VarTemplateDecl>(Found.front()); in VisitVarTemplatePartialSpecializationDecl()
3560 VarTemplateDecl *VarTemplate = D->getSpecializedTemplate(); in VisitVarTemplateSpecializationDecl()
3564 VarTemplateDecl *InstVarTemplate = in VisitVarTemplateSpecializationDecl()
3565 cast_or_null<VarTemplateDecl>(SemaRef.FindInstantiatedDecl( in VisitVarTemplateSpecializationDecl()
3605 VarTemplateDecl *VarTemplate, VarDecl *D, void *InsertPos, in VisitVarTemplateSpecializationDecl()
[all …]
HDSemaExprMember.cpp950 Sema::getVarTemplateSpecialization(VarTemplateDecl *VarTempl, in getVarTemplateSpecialization()
1106 assert((!TemplateArgs || isa<VarTemplateDecl>(MemberDecl)) && in BuildMemberReferenceExpr()
1108 if (isa<VarTemplateDecl>(MemberDecl)) { in BuildMemberReferenceExpr()
1110 cast<VarTemplateDecl>(MemberDecl), TemplateArgs, in BuildMemberReferenceExpr()
1173 if (VarTemplateDecl *VarTempl = dyn_cast<VarTemplateDecl>(MemberDecl)) { in BuildMemberReferenceExpr()
HDSemaCXXScopeSpec.cpp943 isa<FunctionTemplateDecl>(TD) || isa<VarTemplateDecl>(TD)) { in ActOnCXXNestedNameSpecifier()
949 << (TD && isa<VarTemplateDecl>(TD)) << Template << R; in ActOnCXXNestedNameSpecifier()
HDSemaTemplate.cpp298 isa<TypeAliasTemplateDecl>(TD) || isa<VarTemplateDecl>(TD) || in isTemplateName()
301 isa<VarTemplateDecl>(TD) ? TNK_Var_template : in isTemplateName()
3233 : isa<VarTemplateDecl>(Template) in NoteAllFoundTemplates()
3475 isa<VarTemplateDecl>(Template) || isa<ConceptDecl>(Template)) { in CheckTemplateIdType()
3990 << isa<VarTemplateDecl>(Template); in checkMoreSpecializedThanPrimary()
4110 VarTemplateDecl *VarTemplate = in ActOnVarTemplateSpecialization()
4111 dyn_cast_or_null<VarTemplateDecl>(Name.getAsTemplateDecl()); in ActOnVarTemplateSpecialization()
4299 Sema::CheckVarTemplateId(VarTemplateDecl *Template, SourceLocation TemplateLoc, in CheckVarTemplateId()
4456 VarTemplateDecl *Template, SourceLocation TemplateLoc, in CheckVarTemplateId()
4559 if (R.getAsSingle<VarTemplateDecl>() && !AnyDependentArguments()) { in BuildTemplateIdExpr()
[all …]
HDSemaTemplateInstantiate.cpp88 llvm::PointerUnion<VarTemplateDecl*, in getTemplateInstantiationArgs()
96 VarTemplateDecl *Tmpl = Specialized.get<VarTemplateDecl *>(); in getTemplateInstantiationArgs()
614 bool IsVar = isa<VarTemplateDecl>(Active->Entity) || in PrintInstantiationStack()
/freebsd-11-stable/contrib/llvm-project/clang/lib/Serialization/
HDASTReaderDecl.cpp382 void VisitVarTemplateDecl(VarTemplateDecl *D);
1437 VD->setDescribedVarTemplate(readDeclAs<VarTemplateDecl>()); in VisitVarDeclImpl()
2097 void ASTDeclReader::VisitVarTemplateDecl(VarTemplateDecl *D) { in VisitVarTemplateDecl()
2231 if (auto *VTD = dyn_cast<VarTemplateDecl>(InstD)) { in VisitVarTemplateSpecializationDeclImpl()
2267 auto *CanonPattern = readDeclAs<VarTemplateDecl>(); in VisitVarTemplateSpecializationDeclImpl()
3851 D = VarTemplateDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
4149 isa<FunctionTemplateDecl>(D) || isa<VarTemplateDecl>(D)) && in loadDeclUpdateRecords()
4155 else if (auto *VTD = dyn_cast<VarTemplateDecl>(D)) in loadDeclUpdateRecords()
HDASTWriterDecl.cpp110 void VisitVarTemplateDecl(VarTemplateDecl *D);
1033 if (VarTemplateDecl *TemplD = D->getDescribedVarTemplate()) { in VisitVarDecl()
1564 void ASTDeclWriter::VisitVarTemplateDecl(VarTemplateDecl *D) { in VisitVarTemplateDecl()
1578 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *> in VisitVarTemplateSpecializationDecl()
1580 if (Decl *InstFromD = InstFrom.dyn_cast<VarTemplateDecl *>()) { in VisitVarTemplateSpecializationDecl()
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Serialization/
HDASTWriter.h711 const VarTemplateDecl *TD,
/freebsd-11-stable/contrib/llvm-project/clang/lib/Index/
HDIndexSymbol.cpp100 if (auto *VT = dyn_cast<VarTemplateDecl>(D)) { in getSymbolInfo()
HDUSRGeneration.cpp311 if (VarTemplateDecl *VarTmpl = D->getDescribedVarTemplate()) { in VisitVarDecl()

12