Home
last modified time | relevance | path

Searched refs:ClassTemplateDecl (Results 1 – 25 of 57) sorted by relevance

123

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DDeclTemplate.cpp343 ClassTemplateDecl *ClassTemplateDecl::Create(ASTContext &C, in Create()
363 ClassTemplateDecl *ClassTemplateDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
374 ClassTemplateDecl::getSpecializations() const { in getSpecializations()
380 ClassTemplateDecl::getPartialSpecializations() { in getPartialSpecializations()
386 ClassTemplateDecl::newCommon(ASTContext &C) const { in newCommon()
409 void ClassTemplateDecl::AddPartialSpecialization( in AddPartialSpecialization()
425 void ClassTemplateDecl::getPartialSpecializations( in getPartialSpecializations()
780 ClassTemplateDecl *
785 return SpecializedTemplate.get<ClassTemplateDecl*>(); in getSpecializedTemplate()
815 llvm::PointerUnion<ClassTemplateDecl *, in getSourceRange()
[all …]
H A DDeclFriend.cpp46 isa<ClassTemplateDecl>(D)); in Create()
H A DComment.cpp259 const ClassTemplateDecl *CTD = cast<ClassTemplateDecl>(CommentDecl); in fill()
H A DCXXInheritance.cpp292 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl())) in lookupInBases()
466 const auto *TD = dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in FindOrdinaryMemberInDependentClasses()
H A DDeclPrinter.cpp84 void VisitClassTemplateDecl(ClassTemplateDecl *D);
762 else if (ClassTemplateDecl *CTD = in VisitFriendDecl()
763 dyn_cast<ClassTemplateDecl>(D->getFriendDecl())) { in VisitFriendDecl()
1120 void DeclPrinter::VisitClassTemplateDecl(ClassTemplateDecl *D) { in VisitClassTemplateDecl()
H A DASTStructuralEquivalence.cpp1357 ClassTemplateDecl *D1, in IsStructurallyEquivalent()
1358 ClassTemplateDecl *D2) { in IsStructurallyEquivalent()
1575 } else if (auto *ClassTemplate1 = dyn_cast<ClassTemplateDecl>(D1)) { in CheckKindSpecificEquivalence()
1576 if (auto *ClassTemplate2 = dyn_cast<ClassTemplateDecl>(D2)) { in CheckKindSpecificEquivalence()
H A DASTImporter.cpp451 bool IsStructuralMatch(ClassTemplateDecl *From, ClassTemplateDecl *To);
503 ExpectedDecl VisitClassTemplateDecl(ClassTemplateDecl *D);
2047 bool ASTNodeImporter::IsStructuralMatch(ClassTemplateDecl *From, in IsStructuralMatch()
2711 if (ClassTemplateDecl *FromDescribed = in VisitRecordDecl()
2713 ClassTemplateDecl *ToDescribed; in VisitRecordDecl()
4910 static ClassTemplateDecl *getDefinition(ClassTemplateDecl *D) { in getDefinition()
4914 ClassTemplateDecl *TemplateWithDef = in getDefinition()
4925 ClassTemplateDecl *Definition = getDefinition(D); in VisitClassTemplateDecl()
4943 ClassTemplateDecl *FoundByLookup = nullptr; in VisitClassTemplateDecl()
4994 ClassTemplateDecl *D2; in VisitClassTemplateDecl()
[all …]
H A DQualTypeNames.cpp277 if (ClassTemplateDecl *ClassTempl = in createNestedNameSpecifierForScopeOf()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DDeclTemplate.h46 class ClassTemplateDecl; variable
1776 llvm::PointerUnion<ClassTemplateDecl *,
1788 llvm::PointerUnion<ClassTemplateDecl *,
2135 return cast<ClassTemplateDecl>(
2139 return cast<ClassTemplateDecl>(
2145 ClassTemplateDecl *getPreviousDecl() {
2146 return cast_or_null<ClassTemplateDecl>(
2150 return cast_or_null<ClassTemplateDecl>(
2155 ClassTemplateDecl *getMostRecentDecl() {
2156 return cast<ClassTemplateDecl>(
[all …]
H A DASTMutationListener.h18 class ClassTemplateDecl; variable
62 virtual void AddedCXXTemplateSpecialization(const ClassTemplateDecl *TD, in AddedCXXTemplateSpecialization()
H A DDeclFriend.h155 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(ND)) in getSourceRange()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Index/
H A DIndexDecl.cpp200 llvm::PointerUnion<ClassTemplateDecl *, in gatherTemplatePseudoOverrides()
203 if (const auto *CTD = Template.dyn_cast<ClassTemplateDecl *>()) { in gatherTemplatePseudoOverrides()
207 if (const auto *CTD = dyn_cast<ClassTemplateDecl>(ND)) in gatherTemplatePseudoOverrides()
633 llvm::PointerUnion<ClassTemplateDecl *, in VisitClassTemplateSpecializationDecl()
637 Template.is<ClassTemplateDecl *>() in VisitClassTemplateSpecializationDecl()
638 ? (Decl *)Template.get<ClassTemplateDecl *>() in VisitClassTemplateSpecializationDecl()
701 if (isa<ClassTemplateDecl>(ND) && D->getDeclContext()->isDependentContext()) in VisitFriendDecl()
H A DIndexTypeSourceInfo.cpp166 const ClassTemplateDecl *TD = in VisitDependentNameTypeLoc()
167 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in VisitDependentNameTypeLoc()
H A DIndexBody.cpp164 const ClassTemplateDecl *TD = in indexDependentReference()
165 dyn_cast_or_null<ClassTemplateDecl>(TN.getAsTemplateDecl()); in indexDependentReference()
H A DUSRGeneration.cpp90 void VisitClassTemplateDecl(const ClassTemplateDecl *D);
370 void USRGenerator::VisitClassTemplateDecl(const ClassTemplateDecl *D) { in VisitClassTemplateDecl()
502 if (ClassTemplateDecl *ClassTmpl = CXXRecord->getDescribedClassTemplate()) { in VisitTagDecl()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DTemplate.h431 SmallVector<std::pair<ClassTemplateDecl *,
502 ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator;
553 ClassTemplateDecl *ClassTemplate,
/freebsd-12.1/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp80 dyn_cast<ClassTemplateDecl>(FoundDecl)) { in Find()
113 void handleClassTemplateDecl(const ClassTemplateDecl *TemplateDecl) { in handleClassTemplateDecl()
/freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Core/
H A DClangForward.h28 class ClassTemplateDecl; variable
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp1176 ClassTemplateDecl *PrevClassTemplate = nullptr; in VisitClassTemplateDecl()
1212 PrevClassTemplate = R.getAsSingle<ClassTemplateDecl>(); in VisitClassTemplateDecl()
1282 ClassTemplateDecl *Inst in VisitClassTemplateDecl()
1350 ClassTemplateDecl *InstClassTemplate in VisitClassTemplatePartialSpecializationDecl()
1351 = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplatePartialSpecializationDecl()
2970 ClassTemplateDecl *InstClassTemplate in VisitClassTemplateSpecializationDecl()
2971 = dyn_cast<ClassTemplateDecl>(Found.front()); in VisitClassTemplateSpecializationDecl()
4744 static bool isInstantiationOf(ClassTemplateDecl *Pattern, in isInstantiationOf()
4745 ClassTemplateDecl *Instance) { in isInstantiationOf()
4904 if (auto *Temp = dyn_cast<ClassTemplateDecl>(Other)) in isInstantiationOf()
[all …]
H A DSemaCoroutine.cpp63 ClassTemplateDecl *CoroTraits = S.lookupCoroutineTraits(KwLoc, FuncLoc); in lookupPromiseType()
160 ClassTemplateDecl *CoroHandle = Result.getAsSingle<ClassTemplateDecl>(); in lookupCoroutineHandleType()
1542 ClassTemplateDecl *Sema::lookupCoroutineTraits(SourceLocation KwLoc, in lookupCoroutineTraits()
1555 Result.getAsSingle<ClassTemplateDecl>())) { in lookupCoroutineTraits()
H A DSemaTemplate.cpp138 if (ClassTemplateDecl *ClassTmpl = dyn_cast<ClassTemplateDecl>(Repl)) in FilterAcceptableTemplateNames()
1355 ClassTemplateDecl *PrevClassTemplate = in CheckClassTemplate()
1576 ClassTemplateDecl *NewTemplate in CheckClassTemplate()
1690 ClassTemplateDecl *Template;
3251 if (isa<ClassTemplateDecl>(Template)) { in CheckTemplateIdType()
3282 } else if (ClassTemplateDecl *ClassTemplate in CheckTemplateIdType()
4196 if (ClassTemplateDecl *Temp = R.getAsSingle<ClassTemplateDecl>()) { in BuildQualifiedTemplateIdExpr()
6702 if (!isa<ClassTemplateDecl>(Template) && in CheckTemplateTemplateArgument()
7236 if (isa<ClassTemplateDecl>(Specialized)) in CheckTemplateSpecializationScope()
7463 ClassTemplateDecl *ClassTemplate in ActOnClassTemplateSpecialization()
[all …]
H A DSemaAccess.cpp441 ClassTemplateDecl *Friend) { in MatchesFriend()
451 ClassTemplateDecl *CTD; in MatchesFriend()
557 if (isa<ClassTemplateDecl>(Friend)) in MatchesFriend()
558 return MatchesFriend(S, EC, cast<ClassTemplateDecl>(Friend)); in MatchesFriend()
H A DSemaCXXScopeSpec.cpp100 if (ClassTemplateDecl *ClassTemplate in computeDeclContext()
101 = dyn_cast_or_null<ClassTemplateDecl>( in computeDeclContext()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Frontend/
H A DMultiplexConsumer.cpp86 void AddedCXXTemplateSpecialization(const ClassTemplateDecl *TD,
139 const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D) { in AddedCXXTemplateSpecialization()
/freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Symbol/
H A DClangASTContext.h307 clang::ClassTemplateDecl *
317 clang::ClassTemplateDecl *class_template_decl, int kind,
974 clang::ClassTemplateDecl *ParseClassTemplateDecl(

123