/external/clang/lib/AST/ |
D | DeclTemplate.cpp | 322 llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl> & 355 ClassTemplatePartialSpecializationDecl * 364 ClassTemplatePartialSpecializationDecl *D, in AddPartialSpecialization() 369 ClassTemplatePartialSpecializationDecl *Existing in AddPartialSpecialization() 380 SmallVectorImpl<ClassTemplatePartialSpecializationDecl *> &PS) { in getPartialSpecializations() 381 llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl> &PartialSpecs in getPartialSpecializations() 385 for (llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl>::iterator in getPartialSpecializations() 393 ClassTemplatePartialSpecializationDecl * 397 typedef FoldingSetVector<ClassTemplatePartialSpecializationDecl>::iterator in findPartialSpecialization() 409 ClassTemplatePartialSpecializationDecl * [all …]
|
D | Comment.cpp | 207 const ClassTemplatePartialSpecializationDecl *CTPSD = in fill() 208 cast<ClassTemplatePartialSpecializationDecl>(CommentDecl); in fill()
|
D | ASTDumper.cpp | 214 const ClassTemplatePartialSpecializationDecl *D); 1000 const ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
|
D | DeclBase.cpp | 769 if (isa<ClassTemplatePartialSpecializationDecl>(this)) in isDependentContext()
|
D | ASTContext.cpp | 268 ClassTemplatePartialSpecializationDecl *> in adjustDeclToTemplate() 273 PU.get<ClassTemplatePartialSpecializationDecl *>()); in adjustDeclToTemplate() 2739 if (isa<ClassTemplatePartialSpecializationDecl>(RD)) in NeedsInjectedClassNameType()
|
/external/clang/tools/libclang/ |
D | CIndexCXX.cpp | 66 = dyn_cast_or_null<ClassTemplatePartialSpecializationDecl>( in clang_getTemplateCursorKind() 95 if (const ClassTemplatePartialSpecializationDecl *PartialSpec in clang_getSpecializedCursorTemplate() 96 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) in clang_getSpecializedCursorTemplate() 101 ClassTemplatePartialSpecializationDecl *> Result in clang_getSpecializedCursorTemplate() 106 Template = Result.get<ClassTemplatePartialSpecializationDecl *>(); in clang_getSpecializedCursorTemplate()
|
D | CursorVisitor.h | 209 ClassTemplatePartialSpecializationDecl *D);
|
D | CIndexUSRs.cpp | 408 } else if (const ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl() 409 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) { in VisitTagDecl()
|
D | IndexingContext.cpp | 947 if (isa<ClassTemplatePartialSpecializationDecl>(D)) { in getEntityInfo()
|
D | RecursiveASTVisitor.h | 1557 DEF_TRAVERSE_DECL(ClassTemplatePartialSpecializationDecl, {
|
D | CIndex.cpp | 694 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
|
/external/clang/include/clang/AST/ |
D | DeclTemplate.h | 32 class ClassTemplatePartialSpecializationDecl; variable 1376 ClassTemplatePartialSpecializationDecl *PartialSpecialization; 1506 ClassTemplatePartialSpecializationDecl *> 1512 ClassTemplatePartialSpecializationDecl *>(); 1524 ClassTemplatePartialSpecializationDecl *> 1555 void setInstantiationOf(ClassTemplatePartialSpecializationDecl *PartialSpec, 1633 class ClassTemplatePartialSpecializationDecl 1655 llvm::PointerIntPair<ClassTemplatePartialSpecializationDecl *, 1, bool> 1658 ClassTemplatePartialSpecializationDecl(ASTContext &Context, TagKind TK, 1668 ClassTemplatePartialSpecializationDecl *PrevDecl, [all …]
|
D | RecursiveASTVisitor.h | 1622 DEF_TRAVERSE_DECL(ClassTemplatePartialSpecializationDecl, {
|
/external/clang/include/clang/Sema/ |
D | Template.h | 380 ClassTemplatePartialSpecializationDecl *>, 4> 421 ClassTemplatePartialSpecializationDecl *D); 462 ClassTemplatePartialSpecializationDecl *> > 497 ClassTemplatePartialSpecializationDecl * 500 ClassTemplatePartialSpecializationDecl *PartialSpec);
|
D | Sema.h | 83 class ClassTemplatePartialSpecializationDecl; variable 5530 DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, 5617 ClassTemplatePartialSpecializationDecl * 5619 ClassTemplatePartialSpecializationDecl *PS1, 5620 ClassTemplatePartialSpecializationDecl *PS2, 5880 ClassTemplatePartialSpecializationDecl *PartialSpec,
|
/external/clang/lib/Sema/ |
D | SemaTemplateInstantiateDecl.cpp | 942 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in VisitClassTemplateDecl() 954 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl() 969 if (ClassTemplatePartialSpecializationDecl *Result in VisitClassTemplatePartialSpecializationDecl() 2239 ClassTemplatePartialSpecializationDecl * 2242 ClassTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateClassTemplatePartialSpecialization() 2326 ClassTemplatePartialSpecializationDecl *InstPartialSpec in InstantiateClassTemplatePartialSpecialization() 2327 = ClassTemplatePartialSpecializationDecl::Create(SemaRef.Context, in InstantiateClassTemplatePartialSpecialization() 3234 isInstantiationOf(ClassTemplatePartialSpecializationDecl *Pattern, in isInstantiationOf() 3235 ClassTemplatePartialSpecializationDecl *Instance) { in isInstantiationOf() 3237 = cast<ClassTemplatePartialSpecializationDecl>(Pattern->getCanonicalDecl()); in isInstantiationOf() [all …]
|
D | SemaTemplateInstantiate.cpp | 87 !isa<ClassTemplatePartialSpecializationDecl>(Spec)) in getTemplateInstantiationArgs() 273 ClassTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate() 522 if (ClassTemplatePartialSpecializationDecl *PartialSpec = in PrintInstantiationStack() 523 dyn_cast<ClassTemplatePartialSpecializationDecl>(Active->Entity)) { in PrintInstantiationStack() 574 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack() 593 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack() 2197 ClassTemplatePartialSpecializationDecl *Partial; 2254 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in InstantiateClassTemplateSpecialization() 2257 ClassTemplatePartialSpecializationDecl *Partial = PartialSpecs[I]; in InstantiateClassTemplateSpecialization() 2336 ClassTemplatePartialSpecializationDecl *OrigPartialSpec = Best->Partial; in InstantiateClassTemplateSpecialization()
|
D | SemaTemplate.cpp | 1640 if (!isa<ClassTemplatePartialSpecializationDecl>(Spec) && in MatchTemplateParametersToScopeSpecifier() 1736 if (ClassTemplatePartialSpecializationDecl *Partial in MatchTemplateParametersToScopeSpecifier() 1737 = dyn_cast<ClassTemplatePartialSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier() 2060 if (!isa<ClassTemplatePartialSpecializationDecl>(Record) && in CheckTemplateIdType() 5433 ClassTemplatePartialSpecializationDecl *PrevPartial in ActOnClassTemplateSpecialization() 5434 = cast_or_null<ClassTemplatePartialSpecializationDecl>(PrevDecl); in ActOnClassTemplateSpecialization() 5437 ClassTemplatePartialSpecializationDecl *Partial in ActOnClassTemplateSpecialization() 5438 = ClassTemplatePartialSpecializationDecl::Create(Context, Kind, in ActOnClassTemplateSpecialization()
|
D | SemaTemplateDeduction.cpp | 2085 ClassTemplatePartialSpecializationDecl *Partial, in FinishTemplateArgumentDeduction() 2208 Sema::DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, in DeduceTemplateArguments() 4142 ClassTemplatePartialSpecializationDecl * 4144 ClassTemplatePartialSpecializationDecl *PS1, in getMoreSpecializedPartialSpecialization() 4145 ClassTemplatePartialSpecializationDecl *PS2, in getMoreSpecializedPartialSpecialization()
|
D | SemaCXXScopeSpec.cpp | 120 if (ClassTemplatePartialSpecializationDecl *PartialSpec in computeDeclContext()
|
D | SemaDeclCXX.cpp | 522 else if (isa<ClassTemplatePartialSpecializationDecl>(Record)) in MergeCXXFunctionDecl() 5529 else if (ClassTemplatePartialSpecializationDecl *PartialSpec in ActOnReenterTemplateScope() 5530 = dyn_cast<ClassTemplatePartialSpecializationDecl>(D)) in ActOnReenterTemplateScope()
|
/external/clang/lib/Serialization/ |
D | ASTReaderDecl.cpp | 233 ClassTemplatePartialSpecializationDecl *D); 1384 = cast<ClassTemplatePartialSpecializationDecl>(InstD); in VisitClassTemplateSpecializationDecl() 1411 if (ClassTemplatePartialSpecializationDecl *Partial in VisitClassTemplateSpecializationDecl() 1412 = dyn_cast<ClassTemplatePartialSpecializationDecl>(D)) { in VisitClassTemplateSpecializationDecl() 1422 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl() 1441 ReadDeclAs<ClassTemplatePartialSpecializationDecl>(Record, Idx)); in VisitClassTemplatePartialSpecializationDecl() 2045 D = ClassTemplatePartialSpecializationDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
|
D | ASTWriterDecl.cpp | 70 ClassTemplatePartialSpecializationDecl *D); 1097 typedef llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl> in VisitClassTemplateDecl() 1116 ClassTemplatePartialSpecializationDecl *> InstFrom in VisitClassTemplateSpecializationDecl() 1121 Writer.AddDeclRef(InstFrom.get<ClassTemplatePartialSpecializationDecl *>(), in VisitClassTemplateSpecializationDecl() 1147 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
|
/external/clang/lib/Parse/ |
D | ParseTemplate.cpp | 1280 if (ClassTemplatePartialSpecializationDecl* MD = in ParseLateTemplatedFuncDef() 1281 dyn_cast_or_null<ClassTemplatePartialSpecializationDecl>(*II)) { in ParseLateTemplatedFuncDef()
|
/external/clang/lib/CodeGen/ |
D | CGDebugInfo.cpp | 1240 ClassTemplatePartialSpecializationDecl *> in CollectCXXTemplateParams() 1245 PU.get<ClassTemplatePartialSpecializationDecl *>()->getTemplateParameters(); in CollectCXXTemplateParams()
|