| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 946 VarTemplateDecl *VarTemplateDecl::getDefinition() { in getDefinition() 947 VarTemplateDecl *CurD = this; in getDefinition() 956 VarTemplateDecl *VarTemplateDecl::Create(ASTContext &C, DeclContext *DC, in Create() 963 VarTemplateDecl *VarTemplateDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized() 969 void VarTemplateDecl::LoadLazySpecializations() const { in LoadLazySpecializations() 974 VarTemplateDecl::getSpecializations() const { in getSpecializations() 980 VarTemplateDecl::getPartialSpecializations() { in getPartialSpecializations() 986 VarTemplateDecl::newCommon(ASTContext &C) const { in newCommon() 1009 void VarTemplateDecl::AddPartialSpecialization( in AddPartialSpecialization() 1024 void VarTemplateDecl::getPartialSpecializations( in getPartialSpecializations() [all …]
|
| H A D | ExternalASTMerger.cpp | 373 else if (auto *VarTD = dyn_cast<VarTemplateDecl>(D)) in importSpecializationsIfNeeded()
|
| H A D | Decl.cpp | 515 VarTemplateDecl *temp = spec->getSpecializedTemplate(); in mergeTemplateLV() 2387 if (auto *VTD = From.dyn_cast<VarTemplateDecl *>()) { in getTemplateInstantiationPattern() 2415 if (VarTemplateDecl *VarTemplate = getDescribedVarTemplate()) { in getTemplateInstantiationPattern() 2454 VarTemplateDecl *VarDecl::getDescribedVarTemplate() const { in getDescribedVarTemplate() 2456 .dyn_cast<VarTemplateDecl *>(); in getDescribedVarTemplate() 2459 void VarDecl::setDescribedVarTemplate(VarTemplateDecl *Template) { in setDescribedVarTemplate()
|
| H A D | ASTDumper.cpp | 257 void VisitVarTemplateDecl(const VarTemplateDecl *D); 1065 void ASTDumper::VisitVarTemplateDecl(const VarTemplateDecl *D) { in VisitVarTemplateDecl()
|
| H A D | ASTImporter.cpp | 452 bool IsStructuralMatch(VarTemplateDecl *From, VarTemplateDecl *To); 506 ExpectedDecl VisitVarTemplateDecl(VarTemplateDecl *D); 2056 bool ASTNodeImporter::IsStructuralMatch(VarTemplateDecl *From, in IsStructuralMatch() 2057 VarTemplateDecl *To) { in IsStructuralMatch() 5227 ExpectedDecl ASTNodeImporter::VisitVarTemplateDecl(VarTemplateDecl *D) { in VisitVarTemplateDecl() 5262 if (VarTemplateDecl *FoundTemplate = dyn_cast<VarTemplateDecl>(Found)) { in VisitVarTemplateDecl() 5304 VarTemplateDecl *ToVarTD; in VisitVarTemplateDecl() 5336 VarTemplateDecl *VarTemplate; in VisitVarTemplateSpecializationDecl()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 56 class VarTemplateDecl; variable 2562 VarTemplateDecl *getSpecializedTemplate() const; 2616 return llvm::PointerUnion<VarTemplateDecl *, 2917 VarTemplateDecl *getDefinition(); 2937 VarTemplateDecl *getCanonicalDecl() override { 2946 VarTemplateDecl *getPreviousDecl() { 2947 return cast_or_null<VarTemplateDecl>( 2951 return cast_or_null<VarTemplateDecl>( 2956 VarTemplateDecl *getMostRecentDecl() { 2957 return cast<VarTemplateDecl>( [all …]
|
| H A D | ASTMutationListener.h | 41 class VarTemplateDecl; variable 68 AddedCXXTemplateSpecialization(const VarTemplateDecl *TD, in AddedCXXTemplateSpecialization()
|
| H A D | Decl.h | 78 class VarTemplateDecl; variable 1469 VarTemplateDecl *getDescribedVarTemplate() const; 1471 void setDescribedVarTemplate(VarTemplateDecl *Template);
|
| H A D | ASTContext.h | 126 class VarTemplateDecl; variable 422 llvm::PointerUnion<VarTemplateDecl *, MemberSpecializationInfo *>;
|
| H A D | RecursiveASTVisitor.h | 1666 VarTemplateDecl *D) {
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/ |
| H A D | Template.h | 440 std::pair<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>, 4> 505 VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>>::iterator; 546 VarTemplateDecl *VarTemplate, VarDecl *FromVar, void *InsertPos, 557 VarTemplateDecl *VarTemplate,
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiateDecl.cpp | 1375 VarTemplateDecl *PrevVarTemplate = nullptr; in VisitVarTemplateDecl() 1390 VarTemplateDecl *Inst = VarTemplateDecl::Create( in VisitVarTemplateDecl() 1427 VarTemplateDecl *VarTemplate = D->getSpecializedTemplate(); in VisitVarTemplatePartialSpecializationDecl() 1433 VarTemplateDecl *InstVarTemplate = dyn_cast<VarTemplateDecl>(Found.front()); in VisitVarTemplatePartialSpecializationDecl() 3093 VarTemplateDecl *VarTemplate = D->getSpecializedTemplate(); in VisitVarTemplateSpecializationDecl() 3373 VarTemplateDecl *VarTemplate, in InstantiateVarTemplatePartialSpecialization() 4087 VarTemplateDecl *VarTemplate, VarDecl *FromVar, in BuildVarTemplateInstantiation() 4368 llvm::PointerUnion<VarTemplateDecl *, in InstantiateVariableDefinition() 4383 VarTemplateDecl *Tmpl = PatternPtr.get<VarTemplateDecl *>(); in InstantiateVariableDefinition() 4384 while (VarTemplateDecl *From = in InstantiateVariableDefinition() [all …]
|
| H A D | SemaExprMember.cpp | 921 getVarTemplateSpecialization(Sema &S, VarTemplateDecl *VarTempl, in getVarTemplateSpecialization() 1077 assert((!TemplateArgs || isa<VarTemplateDecl>(MemberDecl)) && in BuildMemberReferenceExpr() 1079 if (isa<VarTemplateDecl>(MemberDecl)) { in BuildMemberReferenceExpr() 1081 *this, cast<VarTemplateDecl>(MemberDecl), TemplateArgs, in BuildMemberReferenceExpr() 1144 if (VarTemplateDecl *VarTempl = dyn_cast<VarTemplateDecl>(MemberDecl)) { in BuildMemberReferenceExpr()
|
| H A D | SemaCXXScopeSpec.cpp | 931 isa<FunctionTemplateDecl>(TD) || isa<VarTemplateDecl>(TD)) { in ActOnCXXNestedNameSpecifier() 937 << (TD && isa<VarTemplateDecl>(TD)) << Template.get() << R; in ActOnCXXNestedNameSpecifier()
|
| H A D | SemaTemplate.cpp | 245 isa<TypeAliasTemplateDecl>(TD) || isa<VarTemplateDecl>(TD) || in isTemplateName() 2909 : isa<VarTemplateDecl>(Template) in NoteAllFoundTemplates() 3151 isa<VarTemplateDecl>(Template)) { in CheckTemplateIdType() 3618 << isa<VarTemplateDecl>(Template); in checkMoreSpecializedThanPrimary() 3733 VarTemplateDecl *VarTemplate = in ActOnVarTemplateSpecialization() 3734 dyn_cast_or_null<VarTemplateDecl>(Name.getAsTemplateDecl()); in ActOnVarTemplateSpecialization() 4146 if (R.getAsSingle<VarTemplateDecl>() && !AnyDependentArguments()) { in BuildTemplateIdExpr() 4148 R.getAsSingle<VarTemplateDecl>(), in BuildTemplateIdExpr() 7238 else if (isa<VarTemplateDecl>(Specialized)) in CheckTemplateSpecializationScope() 9136 VarTemplateDecl *PrevTemplate = Previous.getAsSingle<VarTemplateDecl>(); in ActOnExplicitInstantiation() [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 82 llvm::PointerUnion<VarTemplateDecl*, in getTemplateInstantiationArgs() 90 VarTemplateDecl *Tmpl = Specialized.get<VarTemplateDecl *>(); in getTemplateInstantiationArgs() 540 bool IsVar = isa<VarTemplateDecl>(Active->Entity) || in PrintInstantiationStack()
|
| H A D | SemaDecl.cpp | 1067 IsVarTemplate = isa<VarTemplateDecl>(TD); in ClassifyName() 1125 !isa<VarTemplateDecl>(FirstDecl)) in ClassifyName() 1161 if (isa<VarTemplateDecl>(TD)) in getTemplateNameKindForDiagnostics() 2879 static bool isExternC(VarTemplateDecl *) { return false; } in isExternC() argument 3789 VarTemplateDecl *NewTemplate = New->getDescribedVarTemplate(); in MergeVarDecl() 3793 VarTemplateDecl *OldTemplate = nullptr; in MergeVarDecl() 3796 OldTemplate = dyn_cast<VarTemplateDecl>(Previous.getFoundDecl()); in MergeVarDecl() 3801 if (checkUsingShadowRedecl<VarTemplateDecl>(*this, Shadow, NewTemplate)) in MergeVarDecl() 6423 VarTemplateDecl *NewTemplate = nullptr; in ActOnVariableDeclarator() 6558 VarTemplateDecl::Create(Context, DC, D.getIdentifierLoc(), Name, in ActOnVariableDeclarator() [all …]
|
| H A D | Sema.cpp | 585 if (VarTemplateDecl *Template = VD->getDescribedVarTemplate()) in ShouldRemoveFromUnused()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Frontend/ |
| H A D | MultiplexConsumer.cpp | 88 void AddedCXXTemplateSpecialization(const VarTemplateDecl *TD, 144 const VarTemplateDecl *TD, const VarTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 389 void VisitVarTemplateDecl(VarTemplateDecl *D); 1408 VD->setDescribedVarTemplate(ReadDeclAs<VarTemplateDecl>()); in VisitVarDeclImpl() 2141 void ASTDeclReader::VisitVarTemplateDecl(VarTemplateDecl *D) { in VisitVarTemplateDecl() 2270 if (auto *VTD = dyn_cast<VarTemplateDecl>(InstD)) { in VisitVarTemplateSpecializationDeclImpl() 2306 auto *CanonPattern = ReadDeclAs<VarTemplateDecl>(); in VisitVarTemplateSpecializationDeclImpl() 3734 D = VarTemplateDecl::CreateDeserialized(Context, ID); in ReadDeclRecord() 3992 isa<FunctionTemplateDecl>(D) || isa<VarTemplateDecl>(D)) && in loadDeclUpdateRecords() 3998 else if (auto *VTD = dyn_cast<VarTemplateDecl>(D)) in loadDeclUpdateRecords()
|
| H A D | ASTWriterDecl.cpp | 108 void VisitVarTemplateDecl(VarTemplateDecl *D); 980 if (VarTemplateDecl *TemplD = D->getDescribedVarTemplate()) { in VisitVarDecl() 1492 void ASTDeclWriter::VisitVarTemplateDecl(VarTemplateDecl *D) { in VisitVarTemplateDecl() 1506 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *> in VisitVarTemplateSpecializationDecl() 1508 if (Decl *InstFromD = InstFrom.dyn_cast<VarTemplateDecl *>()) { in VisitVarTemplateSpecializationDecl()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Serialization/ |
| H A D | ASTWriter.h | 720 const VarTemplateDecl *TD,
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Index/ |
| H A D | USRGeneration.cpp | 306 if (VarTemplateDecl *VarTmpl = D->getDescribedVarTemplate()) { in VisitVarDecl()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Parse/ |
| H A D | ParseDeclCXX.cpp | 2772 if (VarTemplateDecl *VT = in ParseCXXClassMemberDeclaration() 2773 ThisDecl ? dyn_cast<VarTemplateDecl>(ThisDecl) : nullptr) in ParseCXXClassMemberDeclaration()
|
| H A D | ParseDecl.cpp | 2204 if (VarTemplateDecl *VT = dyn_cast_or_null<VarTemplateDecl>(ThisDecl)) in ParseDeclarationAfterDeclaratorAndAttributes()
|