/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 522 llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl> & 546 ClassTemplatePartialSpecializationDecl * 554 void ClassTemplatePartialSpecializationDecl::Profile( in Profile() 564 ClassTemplatePartialSpecializationDecl *D, in AddPartialSpecialization() 569 ClassTemplatePartialSpecializationDecl *Existing in AddPartialSpecialization() 580 SmallVectorImpl<ClassTemplatePartialSpecializationDecl *> &PS) const { in getPartialSpecializations() 581 llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl> &PartialSpecs in getPartialSpecializations() 585 for (ClassTemplatePartialSpecializationDecl &P : PartialSpecs) in getPartialSpecializations() 589 ClassTemplatePartialSpecializationDecl * 592 for (ClassTemplatePartialSpecializationDecl &P : in findPartialSpecialization() [all …]
|
H A D | DeclBase.cpp | 277 if (auto *CTPSD = dyn_cast<ClassTemplatePartialSpecializationDecl>(this)) in getDescribedTemplateParams() 1333 if (isa<ClassTemplatePartialSpecializationDecl>(this)) in isDependentContext()
|
H A D | DeclPrinter.cpp | 90 ClassTemplatePartialSpecializationDecl *D); 1319 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
|
H A D | DeclCXX.cpp | 1931 assert(!isa<ClassTemplatePartialSpecializationDecl>(this)); in setInstantiationOfMemberClass() 1990 From.dyn_cast<ClassTemplatePartialSpecializationDecl *>()) { in getTemplateInstantiationPattern()
|
H A D | ASTImporter.cpp | 6166 ClassTemplatePartialSpecializationDecl *PartialSpec = in VisitClassTemplateSpecializationDecl() 6167 dyn_cast<ClassTemplatePartialSpecializationDecl>(D); in VisitClassTemplateSpecializationDecl() 6241 if (GetImportedOrCreateDecl<ClassTemplatePartialSpecializationDecl>( in VisitClassTemplateSpecializationDecl() 6246 cast_or_null<ClassTemplatePartialSpecializationDecl>(PrevDecl))) in VisitClassTemplateSpecializationDecl() 6251 auto *PartSpec2 = cast<ClassTemplatePartialSpecializationDecl>(D2); in VisitClassTemplateSpecializationDecl() 6256 if (Expected<ClassTemplatePartialSpecializationDecl *> ToInstOrErr = in VisitClassTemplateSpecializationDecl() 6328 auto *CTPSD = cast<ClassTemplatePartialSpecializationDecl *>(P); in VisitClassTemplateSpecializationDecl()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 49 class ClassTemplatePartialSpecializationDecl; variable 1818 ClassTemplatePartialSpecializationDecl *PartialSpecialization; 1947 ClassTemplatePartialSpecializationDecl *> 1951 ClassTemplatePartialSpecializationDecl *>(); 1959 ClassTemplatePartialSpecializationDecl *> 1990 void setInstantiationOf(ClassTemplatePartialSpecializationDecl *PartialSpec, 2073 class ClassTemplatePartialSpecializationDecl 2083 llvm::PointerIntPair<ClassTemplatePartialSpecializationDecl *, 1, bool> 2086 ClassTemplatePartialSpecializationDecl( 2090 ClassTemplatePartialSpecializationDecl *PrevDecl); [all …]
|
H A D | ASTNodeTraverser.h | 671 const ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Template.h | 574 ClassTemplatePartialSpecializationDecl *>, 4> 662 ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator; 715 ClassTemplatePartialSpecializationDecl * 718 ClassTemplatePartialSpecializationDecl *PartialSpec);
|
H A D | Sema.h | 115 class ClassTemplatePartialSpecializationDecl; variable 11499 ClassTemplatePartialSpecializationDecl *Partial); 12186 DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, 12439 ClassTemplatePartialSpecializationDecl * 12441 ClassTemplatePartialSpecializationDecl *PS1, 12442 ClassTemplatePartialSpecializationDecl *PS2, SourceLocation Loc); 12444 bool isMoreSpecializedThanPrimary(ClassTemplatePartialSpecializationDecl *T, 12888 ClassTemplatePartialSpecializationDecl *PartialSpec,
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateInstantiate.cpp | 228 const ClassTemplatePartialSpecializationDecl *PartialClassTemplSpec, in HandlePartialClassTemplateSpec() 243 !isa<ClassTemplatePartialSpecializationDecl>(ClassTemplSpec)) in HandleClassTemplateSpec() 263 .dyn_cast<ClassTemplatePartialSpecializationDecl *>()) in HandleClassTemplateSpec() 503 dyn_cast<ClassTemplatePartialSpecializationDecl>(CurDecl)) { in getTemplateInstantiationArgs() 670 ClassTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate() 1013 } else if (auto *D = dyn_cast<ClassTemplatePartialSpecializationDecl>( in PrintInstantiationStack() 1060 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack() 1079 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack() 1203 else if (isa<ClassTemplatePartialSpecializationDecl>(Active->Entity)) in PrintInstantiationStack() 3774 ClassTemplatePartialSpecializationDecl *Partial; [all …]
|
H A D | SemaTemplateInstantiateDecl.cpp | 1802 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in VisitClassTemplateDecl() 1814 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl() 1829 if (ClassTemplatePartialSpecializationDecl *Result in VisitClassTemplatePartialSpecializationDecl() 4227 ClassTemplatePartialSpecializationDecl * 4230 ClassTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateClassTemplatePartialSpecialization() 4280 ClassTemplatePartialSpecializationDecl *InstPartialSpec = in InstantiateClassTemplatePartialSpecialization() 4281 ClassTemplatePartialSpecializationDecl::Create( in InstantiateClassTemplatePartialSpecialization() 5884 isInstantiationOf(ClassTemplatePartialSpecializationDecl *Pattern, in isInstantiationOf() 5885 ClassTemplatePartialSpecializationDecl *Instance) { in isInstantiationOf() 5887 = cast<ClassTemplatePartialSpecializationDecl>(Pattern->getCanonicalDecl()); in isInstantiationOf() [all …]
|
H A D | SemaTemplateDeduction.cpp | 2985 assert(isa<ClassTemplatePartialSpecializationDecl>(Template) || in ConvertDeducedTemplateArguments() 3049 struct IsPartialSpecialization<ClassTemplatePartialSpecializationDecl> { 3066 bool DeducedArgsNeedReplacement<ClassTemplatePartialSpecializationDecl>( in DeducedArgsNeedReplacement() 3067 ClassTemplatePartialSpecializationDecl *Spec) { in DeducedArgsNeedReplacement() 3347 Sema::DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, in DeduceTemplateArguments() 6082 ClassTemplatePartialSpecializationDecl * 6084 ClassTemplatePartialSpecializationDecl *PS1, in getMoreSpecializedPartialSpecialization() 6085 ClassTemplatePartialSpecializationDecl *PS2, in getMoreSpecializedPartialSpecialization() 6095 ClassTemplatePartialSpecializationDecl *Spec, TemplateDeductionInfo &Info) { in isMoreSpecializedThanPrimary() 6100 ClassTemplatePartialSpecializationDecl *MaybeSpec = in isMoreSpecializedThanPrimary()
|
H A D | SemaTemplate.cpp | 2709 if (!isa<ClassTemplatePartialSpecializationDecl>(Spec) && in MatchTemplateParametersToScopeSpecifier() 2838 if (ClassTemplatePartialSpecializationDecl *Partial in MatchTemplateParametersToScopeSpecifier() 2839 = dyn_cast<ClassTemplatePartialSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier() 3429 if (!isa<ClassTemplatePartialSpecializationDecl>(Record) && in CheckTemplateIdType() 3914 ClassTemplatePartialSpecializationDecl *Partial) { in CheckTemplatePartialSpecialization() 8278 ClassTemplatePartialSpecializationDecl *PrevPartial in ActOnClassTemplateSpecialization() 8279 = cast_or_null<ClassTemplatePartialSpecializationDecl>(PrevDecl); in ActOnClassTemplateSpecialization() 8280 ClassTemplatePartialSpecializationDecl *Partial = in ActOnClassTemplateSpecialization() 8281 ClassTemplatePartialSpecializationDecl::Create( in ActOnClassTemplateSpecialization() 10957 From.dyn_cast<ClassTemplatePartialSpecializationDecl *>()) { in checkInstantiated()
|
H A D | SemaCXXScopeSpec.cpp | 90 ClassTemplatePartialSpecializationDecl *PartialSpec = nullptr; in computeDeclContext()
|
/freebsd/contrib/llvm-project/clang/lib/Index/ |
H A D | IndexDecl.cpp | 214 ClassTemplatePartialSpecializationDecl *> in gatherTemplatePseudoOverrides() 665 ClassTemplatePartialSpecializationDecl *> in VisitClassTemplateSpecializationDecl() 670 : Template.get<ClassTemplatePartialSpecializationDecl *>(); in VisitClassTemplateSpecializationDecl()
|
H A D | USRGeneration.cpp | 546 } else if (const ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl() 547 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) { in VisitTagDecl()
|
H A D | IndexSymbol.cpp | 135 if (isa<ClassTemplatePartialSpecializationDecl>(D)) { in getSymbolInfo()
|
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
H A D | ExtractAPIVisitor.h | 68 const ClassTemplatePartialSpecializationDecl *Decl); 104 const ClassTemplatePartialSpecializationDecl *Decl); 477 const ClassTemplatePartialSpecializationDecl *Decl) { in WalkUpFromClassTemplatePartialSpecializationDecl() 837 const ClassTemplatePartialSpecializationDecl *Decl) { in VisitClassTemplatePartialSpecializationDecl()
|
H A D | DeclarationFragments.h | 373 const ClassTemplatePartialSpecializationDecl *);
|
H A D | API.h | 92 Template(const ClassTemplatePartialSpecializationDecl *Decl) { in Template()
|
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTReaderDecl.cpp | 356 ClassTemplatePartialSpecializationDecl *D); 2491 = cast<ClassTemplatePartialSpecializationDecl>(InstD); in VisitClassTemplateSpecializationDeclImpl() 2509 if (auto *Partial = dyn_cast<ClassTemplatePartialSpecializationDecl>(D)) { in VisitClassTemplateSpecializationDeclImpl() 2548 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl() 2559 readDeclAs<ClassTemplatePartialSpecializationDecl>()); in VisitClassTemplatePartialSpecializationDecl() 3949 D = ClassTemplatePartialSpecializationDecl::CreateDeserialized(Context, ID); in ReadDeclRecord() 4675 readDeclAs<ClassTemplatePartialSpecializationDecl>(); in UpdateDecl() 4684 .is<ClassTemplatePartialSpecializationDecl *>()) in UpdateDecl()
|
H A D | ASTWriterDecl.cpp | 83 ClassTemplatePartialSpecializationDecl *D); 1746 ClassTemplatePartialSpecializationDecl *> InstFrom in VisitClassTemplateSpecializationDecl() 1751 Record.AddDeclRef(InstFrom.get<ClassTemplatePartialSpecializationDecl *>()); in VisitClassTemplateSpecializationDecl() 1785 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
|
/freebsd/contrib/llvm-project/clang/lib/InstallAPI/ |
H A D | Visitor.cpp | 566 if (isa<ClassTemplatePartialSpecializationDecl>(D)) in VisitCXXRecordDecl()
|
/freebsd/contrib/llvm-project/clang/lib/Tooling/Syntax/ |
H A D | BuildTree.cpp | 777 if (auto *S = dyn_cast<ClassTemplatePartialSpecializationDecl>(C)) in handleFreeStandingTagDecl()
|
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/ |
H A D | DeclarationFragments.cpp | 1235 const ClassTemplatePartialSpecializationDecl *Decl) { in getFragmentsForClassTemplatePartialSpecialization()
|