Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp1283 VarTemplateDecl *VarTemplateDecl::getDefinition() { in getDefinition()
1284 VarTemplateDecl *CurD = this; in getDefinition()
1293 VarTemplateDecl *VarTemplateDecl::Create(ASTContext &C, DeclContext *DC, in Create()
1298 auto *TD = new (C, DC) VarTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
1304 VarTemplateDecl *VarTemplateDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
1306 return new (C, ID) VarTemplateDecl(C, nullptr, SourceLocation(), in CreateDeserialized()
1310 void VarTemplateDecl::LoadLazySpecializations( in LoadLazySpecializations()
1316 VarTemplateDecl::getSpecializations() const { in getSpecializations()
1322 VarTemplateDecl::getPartialSpecializations() const { in getPartialSpecializations()
1328 VarTemplateDecl::newCommon(ASTContext &C) const { in newCommon()
[all …]
H A DComment.cpp310 if (const VarTemplateDecl *VTD = in fill()
328 const VarTemplateDecl *VTD = cast<VarTemplateDecl>(CommentDecl); in fill()
H A DDynamicRecursiveASTVisitor.cpp302 FORWARD_TO_BASE(TraverseTemplateInstantiations, VarTemplateDecl, *)
H A DASTDumper.cpp169 void ASTDumper::VisitVarTemplateDecl(const VarTemplateDecl *D) { in VisitVarTemplateDecl()
H A DExternalASTMerger.cpp468 else if (auto *VarTD = dyn_cast<VarTemplateDecl>(D)) in importSpecializationsIfNeeded()
H A DDecl.cpp530 VarTemplateDecl *temp = spec->getSpecializedTemplate(); in mergeTemplateLV()
2731 if (auto *VTD = From.dyn_cast<VarTemplateDecl *>()) { in getTemplateInstantiationPattern()
2755 if (VarTemplateDecl *VarTemplate = VD->getDescribedVarTemplate()) { in getTemplateInstantiationPattern()
2809 VarTemplateDecl *VarDecl::getDescribedVarTemplate() const { in getDescribedVarTemplate()
2810 return dyn_cast_if_present<VarTemplateDecl *>( in getDescribedVarTemplate()
2814 void VarDecl::setDescribedVarTemplate(VarTemplateDecl *Template) { in setDescribedVarTemplate()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h59 class VarTemplateDecl; variable
2635 llvm::PointerUnion<VarTemplateDecl *, SpecializedPartialSpecialization *>
2662 VarTemplateDecl *SpecializedTemplate,
2676 SourceLocation IdLoc, VarTemplateDecl *SpecializedTemplate, QualType T,
2691 VarTemplateDecl *getSpecializedTemplate() const;
2740 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>
2743 return llvm::PointerUnion<VarTemplateDecl *,
2751 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>
2757 return cast<VarTemplateDecl *>(SpecializedTemplate);
2794 void setInstantiationOf(VarTemplateDecl *TemplDecl) {
[all …]
H A DASTMutationListener.h42 class VarTemplateDecl; variable
69 AddedCXXTemplateSpecialization(const VarTemplateDecl *TD, in AddedCXXTemplateSpecialization()
H A DASTDumper.h46 void VisitVarTemplateDecl(const VarTemplateDecl *D);
H A DTextNodeDumper.h382 void VisitVarTemplateDecl(const VarTemplateDecl *D);
H A DJSONNodeDumper.h457 void VisitVarTemplateDecl(const VarTemplateDecl *VTD) { in VisitVarTemplateDecl()
H A DASTNodeTraverser.h712 void VisitVarTemplateDecl(const VarTemplateDecl *D) { dumpTemplateDecl(D); } in VisitVarTemplateDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h599 std::pair<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>, 1>
684 VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>>::iterator;
727 VarTemplateDecl *VarTemplate, VarDecl *FromVar,
740 VarTemplateDecl *VarTemplate,
/freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp82 } else if (const auto *VTD = dyn_cast<VarTemplateDecl>(FoundDecl)) { in Find()
138 void handleVarTemplateDecl(const VarTemplateDecl *VTD) { in handleVarTemplateDecl()
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DMultiplexConsumer.cpp101 void AddedCXXTemplateSpecialization(const VarTemplateDecl *TD,
163 const VarTemplateDecl *TD, const VarTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DExtractAPIVisitor.h72 bool WalkUpFromVarTemplateDecl(const VarTemplateDecl *Decl);
110 bool VisitVarTemplateDecl(const VarTemplateDecl *Decl);
500 const VarTemplateDecl *Decl) { in WalkUpFromVarTemplateDecl()
911 const VarTemplateDecl *Decl) { in VisitVarTemplateDecl()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp2364 Decl *TemplateDeclInstantiator::VisitVarTemplateDecl(VarTemplateDecl *D) { in VisitVarTemplateDecl()
2377 VarTemplateDecl *PrevVarTemplate = nullptr; in VisitVarTemplateDecl()
2382 PrevVarTemplate = dyn_cast<VarTemplateDecl>(Found.front()); in VisitVarTemplateDecl()
2392 VarTemplateDecl *Inst = VarTemplateDecl::Create( in VisitVarTemplateDecl()
2429 VarTemplateDecl *VarTemplate = D->getSpecializedTemplate(); in VisitVarTemplatePartialSpecializationDecl()
2435 VarTemplateDecl *InstVarTemplate = dyn_cast<VarTemplateDecl>(Found.front()); in VisitVarTemplatePartialSpecializationDecl()
4513 VarTemplateDecl *VarTemplate = D->getSpecializedTemplate(); in VisitVarTemplateSpecializationDecl()
4517 VarTemplateDecl *InstVarTemplate = in VisitVarTemplateSpecializationDecl()
4518 cast_or_null<VarTemplateDecl>(SemaRef.FindInstantiatedDecl( in VisitVarTemplateSpecializationDecl()
4562 VarTemplateDecl *VarTemplate, VarDecl *D, in VisitVarTemplateSpecializationDecl()
[all …]
H A DSemaCXXScopeSpec.cpp893 isa<FunctionTemplateDecl>(TD) || isa<VarTemplateDecl>(TD)) { in ActOnCXXNestedNameSpecifier()
899 << isa_and_nonnull<VarTemplateDecl>(TD) << Template << R; in ActOnCXXNestedNameSpecifier()
H A DSemaTemplate.cpp306 isa<TypeAliasTemplateDecl>(TD) || isa<VarTemplateDecl>(TD) || in isTemplateName()
309 isa<VarTemplateDecl>(TD) ? TNK_Var_template : in isTemplateName()
3085 : isa<VarTemplateDecl>(Template) in NoteAllFoundTemplates()
3589 isa<VarTemplateDecl>(Template) || isa<ConceptDecl>(Template)) { in CheckTemplateIdType()
4128 << isa<VarTemplateDecl>(Template); in checkMoreSpecializedThanPrimary()
4248 VarTemplateDecl *VarTemplate = in ActOnVarTemplateSpecialization()
4249 dyn_cast_or_null<VarTemplateDecl>(Name.getAsTemplateDecl()); in ActOnVarTemplateSpecialization()
4461 Sema::CheckVarTemplateId(VarTemplateDecl *Template, SourceLocation TemplateLoc, in CheckVarTemplateId()
4677 VarTemplateDecl *Template, NamedDecl *FoundD, SourceLocation TemplateLoc, in CheckVarTemplateId()
4797 if (R.getAsSingle<VarTemplateDecl>()) { in BuildTemplateIdExpr()
[all …]
H A DSemaExprMember.cpp1119 if (VarTemplateDecl *VarTempl = dyn_cast<VarTemplateDecl>(MemberDecl)) { in BuildMemberReferenceExpr()
H A DSemaTemplateInstantiate.cpp189 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *> in HandleVarTemplateSpec()
200 VarTemplateDecl *Tmpl = cast<VarTemplateDecl *>(Specialized); in HandleVarTemplateSpec()
1027 bool IsVar = isa<VarTemplateDecl>(Active->Entity) || in PrintInstantiationStack()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterDecl.cpp129 void VisitVarTemplateDecl(VarTemplateDecl *D);
1338 if (VarTemplateDecl *TemplD = D->getDescribedVarTemplate()) { in VisitVarDecl()
1997 void ASTDeclWriter::VisitVarTemplateDecl(VarTemplateDecl *D) { in VisitVarTemplateDecl()
2009 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *> in VisitVarTemplateSpecializationDecl()
2011 if (Decl *InstFromD = InstFrom.dyn_cast<VarTemplateDecl *>()) { in VisitVarTemplateSpecializationDecl()
H A DASTReaderDecl.cpp390 void VisitVarTemplateDecl(VarTemplateDecl *D);
1681 VD->setDescribedVarTemplate(readDeclAs<VarTemplateDecl>()); in VisitVarDeclImpl()
2498 void ASTDeclReader::VisitVarTemplateDecl(VarTemplateDecl *D) { in VisitVarTemplateDecl()
2619 if (auto *VTD = dyn_cast<VarTemplateDecl>(InstD)) { in VisitVarTemplateSpecializationDeclImpl()
2658 auto *CanonPattern = readDeclAs<VarTemplateDecl>(); in VisitVarTemplateSpecializationDeclImpl()
4029 D = VarTemplateDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexSymbol.cpp101 if (auto *VT = dyn_cast<VarTemplateDecl>(D)) { in getSymbolInfo()
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTWriter.h939 const VarTemplateDecl *TD,

12