Searched refs:VarTemplateDecl (Results 1 - 25 of 28) sorted by relevance

12

/external/clang/include/clang/AST/
H A DASTMutationListener.h33 class VarTemplateDecl;
60 AddedCXXTemplateSpecialization(const VarTemplateDecl *TD,
H A DDeclTemplate.h37 class VarTemplateDecl;
2266 llvm::PointerUnion<VarTemplateDecl *, SpecializedPartialSpecialization *>
2300 VarTemplateDecl *SpecializedTemplate,
2310 SourceLocation IdLoc, VarTemplateDecl *SpecializedTemplate, QualType T,
2325 VarTemplateDecl *getSpecializedTemplate() const;
2383 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>
2388 return llvm::PointerUnion<VarTemplateDecl *,
2395 return SpecializedTemplate.get<VarTemplateDecl *>();
2400 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>
2406 return SpecializedTemplate.get<VarTemplateDecl *>();
2639 class VarTemplateDecl : public RedeclarableTemplateDecl { class in class:clang::TemplateParameterList
2677 VarTemplateDecl(ASTContext &C, DeclContext *DC, SourceLocation L, function in class:clang::TemplateParameterList::VarTemplateDecl
[all...]
H A DDataRecursiveASTVisitor.h415 bool TraverseVariableInstantiations(VarTemplateDecl *D);
1425 VarTemplateDecl *D) {
1450 DEF_TRAVERSE_DECL(VarTemplateDecl, {
H A DDecl.h48 class VarTemplateDecl;
1194 /// Every variable template is represented as a VarTemplateDecl and a
1198 /// contents. VarTemplateDecl::getTemplatedDecl() retrieves the
1199 /// VarDecl that from a VarTemplateDecl, while
1200 /// getDescribedVarTemplate() retrieves the VarTemplateDecl from
1202 VarTemplateDecl *getDescribedVarTemplate() const;
1204 void setDescribedVarTemplate(VarTemplateDecl *Template);
H A DASTContext.h282 typedef llvm::PointerUnion<VarTemplateDecl *, MemberSpecializationInfo *>
293 /// pointer to a VarTemplateDecl. For static data members
H A DRecursiveASTVisitor.h1473 VarTemplateDecl *D) {
/external/clang/lib/AST/
H A DDeclTemplate.cpp923 // VarTemplateDecl Implementation
926 void VarTemplateDecl::DeallocateCommon(void *Ptr) {
930 VarTemplateDecl *VarTemplateDecl::getDefinition() {
931 VarTemplateDecl *CurD = this;
940 VarTemplateDecl *VarTemplateDecl::Create(ASTContext &C, DeclContext *DC,
944 return new (C, DC) VarTemplateDecl(C, DC, L, Name, Params, Decl);
947 VarTemplateDecl *VarTemplateDecl
[all...]
H A DASTImporter.cpp130 bool IsStructuralMatch(VarTemplateDecl *From, VarTemplateDecl *To);
165 Decl *VisitVarTemplateDecl(VarTemplateDecl *D);
2213 bool ASTNodeImporter::IsStructuralMatch(VarTemplateDecl *From,
2214 VarTemplateDecl *To) {
4137 Decl *ASTNodeImporter::VisitVarTemplateDecl(VarTemplateDecl *D) {
4170 if (VarTemplateDecl *FoundTemplate = dyn_cast<VarTemplateDecl>(Found)) {
4222 VarTemplateDecl *D2 = VarTemplateDecl
[all...]
H A DASTDumper.cpp272 void VisitVarTemplateDecl(const VarTemplateDecl *D);
1180 void ASTDumper::VisitVarTemplateDecl(const VarTemplateDecl *D) {
H A DDecl.cpp510 VarTemplateDecl *temp = spec->getSpecializedTemplate();
2130 VarTemplateDecl *VarDecl::getDescribedVarTemplate() const {
2132 .dyn_cast<VarTemplateDecl *>();
2135 void VarDecl::setDescribedVarTemplate(VarTemplateDecl *Template) {
/external/clang/include/clang/Sema/
H A DTemplate.h386 std::pair<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>, 4>
452 VarTemplateDecl *, VarTemplatePartialSpecializationDecl *> >::iterator
494 VarTemplateDecl *VarTemplate, VarDecl *FromVar, void *InsertPos,
505 VarTemplateDecl *VarTemplate,
H A DSema.h5295 DeclResult CheckVarTemplateId(VarTemplateDecl *Template,
5302 VarTemplateDecl *Template,
6707 VarTemplateDecl *VarTemplate, VarDecl *FromVar,
/external/clang/lib/Frontend/
H A DMultiplexConsumer.cpp97 void AddedCXXTemplateSpecialization(const VarTemplateDecl *TD,
142 const VarTemplateDecl *TD, const VarTemplateSpecializationDecl *D) {
/external/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp1005 Decl *TemplateDeclInstantiator::VisitVarTemplateDecl(VarTemplateDecl *D) {
1018 VarTemplateDecl *PrevVarTemplate = nullptr;
1023 PrevVarTemplate = dyn_cast<VarTemplateDecl>(Found.front());
1032 VarTemplateDecl *Inst = VarTemplateDecl::Create(
1069 VarTemplateDecl *VarTemplate = D->getSpecializedTemplate();
1075 VarTemplateDecl *InstVarTemplate = dyn_cast<VarTemplateDecl>(Found.front());
2483 VarTemplateDecl *VarTemplate = D->getSpecializedTemplate();
2517 VarTemplateDecl *VarTemplat
[all...]
H A DSemaCXXScopeSpec.cpp840 isa<FunctionTemplateDecl>(TD) || isa<VarTemplateDecl>(TD)) {
846 << (TD && isa<VarTemplateDecl>(TD)) << Template.get() << R;
H A DSemaTemplate.cpp211 isa<TypeAliasTemplateDecl>(TD) || isa<VarTemplateDecl>(TD));
213 isa<VarTemplateDecl>(TD) ? TNK_Var_template : TNK_Type_template;
1974 : isa<VarTemplateDecl>(Template)
2009 isa<VarTemplateDecl>(Template)) {
2416 VarTemplateDecl *VarTemplate =
2417 dyn_cast_or_null<VarTemplateDecl>(Name.getAsTemplateDecl());
2652 Sema::CheckVarTemplateId(VarTemplateDecl *Template, SourceLocation TemplateLoc,
2805 VarTemplateDecl *Template, SourceLocation TemplateLoc,
2844 if (R.getAsSingle<VarTemplateDecl>() &&
2848 R.getAsSingle<VarTemplateDecl>(),
[all...]
H A DSemaTemplateInstantiate.cpp79 llvm::PointerUnion<VarTemplateDecl*,
87 VarTemplateDecl *Tmpl = Specialized.get<VarTemplateDecl *>();
H A DSemaDecl.cpp901 IsVarTemplate = isa<VarTemplateDecl>(TD);
3098 VarTemplateDecl *NewTemplate = New->getDescribedVarTemplate();
3102 VarTemplateDecl *OldTemplate = nullptr;
3105 OldTemplate = dyn_cast<VarTemplateDecl>(Previous.getFoundDecl());
5319 VarTemplateDecl *NewTemplate = nullptr;
5449 VarTemplateDecl::Create(Context, DC, D.getIdentifierLoc(), Name,
5672 VarTemplateDecl *PrevVarTemplate =
H A DSemaTemplateDeduction.cpp2384 VarTemplateDecl *VarTemplate = Partial->getSpecializedTemplate();
/external/clang/lib/Serialization/
H A DASTReaderDecl.cpp284 void VisitVarTemplateDecl(VarTemplateDecl *D);
1025 VD->setDescribedVarTemplate(ReadDeclAs<VarTemplateDecl>(Record, Idx));
1664 /// VarTemplateDecl beyond TemplateDecl...
1665 void ASTDeclReader::VisitVarTemplateDecl(VarTemplateDecl *D) {
1669 // This VarTemplateDecl owns a CommonPtr; read it to keep track of all of
1686 VarTemplateDecl::Common *CommonPtr = D->getCommonPtr();
1833 if (VarTemplateDecl *VTD = dyn_cast<VarTemplateDecl>(InstD)) {
1869 VarTemplateDecl *CanonPattern = ReadDeclAs<VarTemplateDecl>(Recor
[all...]
H A DASTWriterDecl.cpp96 void VisitVarTemplateDecl(VarTemplateDecl *D);
735 if (VarTemplateDecl *TemplD = D->getDescribedVarTemplate()) {
1214 void ASTDeclWriter::VisitVarTemplateDecl(VarTemplateDecl *D) {
1244 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>
1246 if (Decl *InstFromD = InstFrom.dyn_cast<VarTemplateDecl *>()) {
H A DASTWriter.cpp5547 const VarTemplateDecl *TD, const VarTemplateSpecializationDecl *D) {
/external/clang/include/clang/Serialization/
H A DASTWriter.h763 void AddedCXXTemplateSpecialization(const VarTemplateDecl *TD,
/external/clang/lib/Parse/
H A DParseDeclCXX.cpp2321 if (VarTemplateDecl *VT =
2322 ThisDecl ? dyn_cast<VarTemplateDecl>(ThisDecl) : nullptr)
H A DParseDecl.cpp1754 if (VarTemplateDecl *VT = dyn_cast_or_null<VarTemplateDecl>(ThisDecl))

Completed in 610 milliseconds

12