Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DDeclTemplate.cpp946 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 DExternalASTMerger.cpp373 else if (auto *VarTD = dyn_cast<VarTemplateDecl>(D)) in importSpecializationsIfNeeded()
H A DDecl.cpp515 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 DASTDumper.cpp257 void VisitVarTemplateDecl(const VarTemplateDecl *D);
1065 void ASTDumper::VisitVarTemplateDecl(const VarTemplateDecl *D) { in VisitVarTemplateDecl()
H A DASTImporter.cpp452 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 DDeclTemplate.h56 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 DASTMutationListener.h41 class VarTemplateDecl; variable
68 AddedCXXTemplateSpecialization(const VarTemplateDecl *TD, in AddedCXXTemplateSpecialization()
H A DDecl.h78 class VarTemplateDecl; variable
1469 VarTemplateDecl *getDescribedVarTemplate() const;
1471 void setDescribedVarTemplate(VarTemplateDecl *Template);
H A DASTContext.h126 class VarTemplateDecl; variable
422 llvm::PointerUnion<VarTemplateDecl *, MemberSpecializationInfo *>;
H A DRecursiveASTVisitor.h1666 VarTemplateDecl *D) {
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DTemplate.h440 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 DSemaTemplateInstantiateDecl.cpp1375 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 DSemaExprMember.cpp921 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 DSemaCXXScopeSpec.cpp931 isa<FunctionTemplateDecl>(TD) || isa<VarTemplateDecl>(TD)) { in ActOnCXXNestedNameSpecifier()
937 << (TD && isa<VarTemplateDecl>(TD)) << Template.get() << R; in ActOnCXXNestedNameSpecifier()
H A DSemaTemplate.cpp245 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 DSemaTemplateInstantiate.cpp82 llvm::PointerUnion<VarTemplateDecl*, in getTemplateInstantiationArgs()
90 VarTemplateDecl *Tmpl = Specialized.get<VarTemplateDecl *>(); in getTemplateInstantiationArgs()
540 bool IsVar = isa<VarTemplateDecl>(Active->Entity) || in PrintInstantiationStack()
H A DSemaDecl.cpp1067 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 DSema.cpp585 if (VarTemplateDecl *Template = VD->getDescribedVarTemplate()) in ShouldRemoveFromUnused()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Frontend/
H A DMultiplexConsumer.cpp88 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 DASTReaderDecl.cpp389 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 DASTWriterDecl.cpp108 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 DASTWriter.h720 const VarTemplateDecl *TD,
/freebsd-12.1/contrib/llvm/tools/clang/lib/Index/
H A DUSRGeneration.cpp306 if (VarTemplateDecl *VarTmpl = D->getDescribedVarTemplate()) { in VisitVarDecl()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Parse/
H A DParseDeclCXX.cpp2772 if (VarTemplateDecl *VT = in ParseCXXClassMemberDeclaration()
2773 ThisDecl ? dyn_cast<VarTemplateDecl>(ThisDecl) : nullptr) in ParseCXXClassMemberDeclaration()
H A DParseDecl.cpp2204 if (VarTemplateDecl *VT = dyn_cast_or_null<VarTemplateDecl>(ThisDecl)) in ParseDeclarationAfterDeclaratorAndAttributes()

12