/external/clang/include/clang/AST/ |
D | DeclTemplate.h | 29 class ClassTemplatePartialSpecializationDecl; variable 1315 ClassTemplatePartialSpecializationDecl *PartialSpecialization; 1428 ClassTemplatePartialSpecializationDecl *> 1434 ClassTemplatePartialSpecializationDecl *>(); 1447 ClassTemplatePartialSpecializationDecl *> 1479 void setInstantiationOf(ClassTemplatePartialSpecializationDecl *PartialSpec, 1557 static bool classof(const ClassTemplatePartialSpecializationDecl *) { 1565 class ClassTemplatePartialSpecializationDecl 1585 llvm::PointerIntPair<ClassTemplatePartialSpecializationDecl *, 1, bool> 1588 ClassTemplatePartialSpecializationDecl(ASTContext &Context, TagKind TK, [all …]
|
D | RecursiveASTVisitor.h | 1234 isa<ClassTemplatePartialSpecializationDecl>(Pattern)); in TraverseClassInstantiations() 1244 ClassTemplatePartialSpecializationDecl *> U in TraverseClassInstantiations() 1252 = (U.get<ClassTemplatePartialSpecializationDecl*>() == Pattern); in TraverseClassInstantiations() 1470 DEF_TRAVERSE_DECL(ClassTemplatePartialSpecializationDecl, {
|
/external/clang/lib/AST/ |
D | DeclTemplate.cpp | 308 llvm::FoldingSet<ClassTemplatePartialSpecializationDecl> & 334 ClassTemplatePartialSpecializationDecl * 343 ClassTemplatePartialSpecializationDecl *D, in AddPartialSpecialization() 351 llvm::SmallVectorImpl<ClassTemplatePartialSpecializationDecl *> &PS) { in getPartialSpecializations() 352 llvm::FoldingSet<ClassTemplatePartialSpecializationDecl> &PartialSpecs in getPartialSpecializations() 356 for (llvm::FoldingSet<ClassTemplatePartialSpecializationDecl>::iterator in getPartialSpecializations() 364 ClassTemplatePartialSpecializationDecl * 367 typedef llvm::FoldingSet<ClassTemplatePartialSpecializationDecl>::iterator in findPartialSpecialization() 379 ClassTemplatePartialSpecializationDecl * 381 ClassTemplatePartialSpecializationDecl *D) { in findPartialSpecInstantiatedFromMember() [all …]
|
D | DeclBase.cpp | 700 if (isa<ClassTemplatePartialSpecializationDecl>(this)) in isDependentContext()
|
D | ASTContext.cpp | 2080 if (isa<ClassTemplatePartialSpecializationDecl>(RD)) in NeedsInjectedClassNameType()
|
/external/clang/tools/libclang/ |
D | CIndexCXX.cpp | 63 = dyn_cast_or_null<ClassTemplatePartialSpecializationDecl>( in clang_getTemplateCursorKind() 91 if (ClassTemplatePartialSpecializationDecl *PartialSpec in clang_getSpecializedCursorTemplate() 92 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) in clang_getSpecializedCursorTemplate() 97 ClassTemplatePartialSpecializationDecl *> Result in clang_getSpecializedCursorTemplate() 102 Template = Result.get<ClassTemplatePartialSpecializationDecl *>(); in clang_getSpecializedCursorTemplate()
|
D | CIndexUSRs.cpp | 405 } else if (ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl() 406 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) { in VisitTagDecl()
|
D | CIndex.cpp | 287 ClassTemplatePartialSpecializationDecl *D); 703 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
|
/external/clang/include/clang/Sema/ |
D | Template.h | 322 ClassTemplatePartialSpecializationDecl *>, 4> 360 ClassTemplatePartialSpecializationDecl *D); 384 ClassTemplatePartialSpecializationDecl *> > 419 ClassTemplatePartialSpecializationDecl * 422 ClassTemplatePartialSpecializationDecl *PartialSpec);
|
D | Sema.h | 69 class ClassTemplatePartialSpecializationDecl; variable 4308 DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, 4386 ClassTemplatePartialSpecializationDecl * 4388 ClassTemplatePartialSpecializationDecl *PS1, 4389 ClassTemplatePartialSpecializationDecl *PS2, 4633 ClassTemplatePartialSpecializationDecl *PartialSpec,
|
/external/clang/lib/Sema/ |
D | SemaTemplateInstantiateDecl.cpp | 877 llvm::SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in VisitClassTemplateDecl() 889 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl() 904 if (ClassTemplatePartialSpecializationDecl *Result in VisitClassTemplatePartialSpecializationDecl() 1963 ClassTemplatePartialSpecializationDecl * 1966 ClassTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateClassTemplatePartialSpecialization() 2050 ClassTemplatePartialSpecializationDecl *InstPartialSpec in InstantiateClassTemplatePartialSpecialization() 2051 = ClassTemplatePartialSpecializationDecl::Create(SemaRef.Context, in InstantiateClassTemplatePartialSpecialization() 2836 isInstantiationOf(ClassTemplatePartialSpecializationDecl *Pattern, in isInstantiationOf() 2837 ClassTemplatePartialSpecializationDecl *Instance) { in isInstantiationOf() 2839 = cast<ClassTemplatePartialSpecializationDecl>(Pattern->getCanonicalDecl()); in isInstantiationOf() [all …]
|
D | SemaTemplateInstantiate.cpp | 87 !isa<ClassTemplatePartialSpecializationDecl>(Spec)) in getTemplateInstantiationArgs() 251 ClassTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate() 508 if (ClassTemplatePartialSpecializationDecl *PartialSpec in PrintInstantiationStack() 509 = dyn_cast<ClassTemplatePartialSpecializationDecl>( in PrintInstantiationStack() 559 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack() 578 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack() 1861 ClassTemplatePartialSpecializationDecl *Partial; 1917 llvm::SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in InstantiateClassTemplateSpecialization() 1920 ClassTemplatePartialSpecializationDecl *Partial = PartialSpecs[I]; in InstantiateClassTemplateSpecialization() 1999 ClassTemplatePartialSpecializationDecl *OrigPartialSpec = Best->Partial; in InstantiateClassTemplateSpecialization()
|
D | SemaTemplate.cpp | 1545 if (!isa<ClassTemplatePartialSpecializationDecl>(Spec) && in MatchTemplateParametersToScopeSpecifier() 1641 if (ClassTemplatePartialSpecializationDecl *Partial in MatchTemplateParametersToScopeSpecifier() 1642 = dyn_cast<ClassTemplatePartialSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier() 1963 if (!isa<ClassTemplatePartialSpecializationDecl>(Record) && in CheckTemplateIdType() 4923 ClassTemplatePartialSpecializationDecl *PrevPartial in ActOnClassTemplateSpecialization() 4924 = cast_or_null<ClassTemplatePartialSpecializationDecl>(PrevDecl); in ActOnClassTemplateSpecialization() 4927 ClassTemplatePartialSpecializationDecl *Partial in ActOnClassTemplateSpecialization() 4928 = ClassTemplatePartialSpecializationDecl::Create(Context, Kind, in ActOnClassTemplateSpecialization()
|
D | SemaTemplateDeduction.cpp | 1997 ClassTemplatePartialSpecializationDecl *Partial, in FinishTemplateArgumentDeduction() 2119 Sema::DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, in DeduceTemplateArguments() 3827 ClassTemplatePartialSpecializationDecl * 3829 ClassTemplatePartialSpecializationDecl *PS1, in getMoreSpecializedPartialSpecialization() 3830 ClassTemplatePartialSpecializationDecl *PS2, in getMoreSpecializedPartialSpecialization()
|
D | SemaCXXScopeSpec.cpp | 125 if (ClassTemplatePartialSpecializationDecl *PartialSpec in computeDeclContext()
|
D | SemaDeclCXX.cpp | 482 else if (isa<ClassTemplatePartialSpecializationDecl>(Record)) in MergeCXXFunctionDecl() 4132 else if (ClassTemplatePartialSpecializationDecl *PartialSpec in ActOnReenterTemplateScope() 4133 = dyn_cast<ClassTemplatePartialSpecializationDecl>(D)) in ActOnReenterTemplateScope()
|
D | SemaCodeComplete.cpp | 486 isa<ClassTemplatePartialSpecializationDecl>(ND)) in isInterestingDecl()
|
/external/clang/lib/Serialization/ |
D | ASTReaderDecl.cpp | 106 ClassTemplatePartialSpecializationDecl *D); 1169 = cast<ClassTemplatePartialSpecializationDecl>(InstD); in VisitClassTemplateSpecializationDecl() 1195 if (ClassTemplatePartialSpecializationDecl *Partial in VisitClassTemplateSpecializationDecl() 1196 = dyn_cast<ClassTemplatePartialSpecializationDecl>(D)) { in VisitClassTemplateSpecializationDecl() 1205 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl() 1224 cast_or_null<ClassTemplatePartialSpecializationDecl>( in VisitClassTemplatePartialSpecializationDecl() 1571 D = ClassTemplatePartialSpecializationDecl::Create(*Context, in ReadDeclRecord()
|
D | ASTWriterDecl.cpp | 67 ClassTemplatePartialSpecializationDecl *D); 1041 typedef llvm::FoldingSet<ClassTemplatePartialSpecializationDecl> CTPSDSetTy; in VisitClassTemplateDecl() 1059 ClassTemplatePartialSpecializationDecl *> InstFrom in VisitClassTemplateSpecializationDecl() 1066 InstFromD = InstFrom.get<ClassTemplatePartialSpecializationDecl *>(); in VisitClassTemplateSpecializationDecl() 1069 InstFromD = cast<ClassTemplatePartialSpecializationDecl>(InstFromD)-> in VisitClassTemplateSpecializationDecl() 1093 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
|
/external/clang/lib/Parse/ |
D | ParseTemplate.cpp | 1169 if (ClassTemplatePartialSpecializationDecl* MD = in ParseLateTemplatedFuncDef() 1170 dyn_cast_or_null<ClassTemplatePartialSpecializationDecl>(DD)) in ParseLateTemplatedFuncDef()
|
/external/clang/lib/CodeGen/ |
D | CGDebugInfo.cpp | 910 ClassTemplatePartialSpecializationDecl *> in CollectCXXTemplateParams() 915 PU.get<ClassTemplatePartialSpecializationDecl *>()->getTemplateParameters(); in CollectCXXTemplateParams()
|