| /openbsd-src/gnu/llvm/clang/tools/libclang/ |
| H A D | CIndexCXX.cpp | 63 = dyn_cast_or_null<ClassTemplatePartialSpecializationDecl>( in clang_getTemplateCursorKind() 92 if (const ClassTemplatePartialSpecializationDecl *PartialSpec in clang_getSpecializedCursorTemplate() 93 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) in clang_getSpecializedCursorTemplate() 98 ClassTemplatePartialSpecializationDecl *> Result in clang_getSpecializedCursorTemplate() 103 Template = Result.get<ClassTemplatePartialSpecializationDecl *>(); in clang_getSpecializedCursorTemplate()
|
| H A D | CursorVisitor.h | 218 ClassTemplatePartialSpecializationDecl *D);
|
| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 488 llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl> & 512 ClassTemplatePartialSpecializationDecl * 554 ClassTemplatePartialSpecializationDecl::Profile(llvm::FoldingSetNodeID &ID, 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 | Comment.cpp | 283 const ClassTemplatePartialSpecializationDecl *CTPSD = in fill() 284 cast<ClassTemplatePartialSpecializationDecl>(CommentDecl); in fill()
|
| H A D | DeclBase.cpp | 255 if (auto *CTPSD = dyn_cast<ClassTemplatePartialSpecializationDecl>(this)) in getDescribedTemplateParams() 1178 if (isa<ClassTemplatePartialSpecializationDecl>(this)) in isDependentContext()
|
| H A D | DeclPrinter.cpp | 89 ClassTemplatePartialSpecializationDecl *D); 1223 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
|
| H A D | DeclCXX.cpp | 1848 assert(!isa<ClassTemplatePartialSpecializationDecl>(this)); in setInstantiationOfMemberClass() 1907 From.dyn_cast<ClassTemplatePartialSpecializationDecl *>()) { in getTemplateInstantiationPattern()
|
| H A D | ASTImporter.cpp | 5843 ClassTemplatePartialSpecializationDecl *PartialSpec = in VisitClassTemplateSpecializationDecl() 5844 dyn_cast<ClassTemplatePartialSpecializationDecl>(D); in VisitClassTemplateSpecializationDecl() 5917 if (GetImportedOrCreateDecl<ClassTemplatePartialSpecializationDecl>( in VisitClassTemplateSpecializationDecl() 5922 cast_or_null<ClassTemplatePartialSpecializationDecl>(PrevDecl))) in VisitClassTemplateSpecializationDecl() 5927 auto *PartSpec2 = cast<ClassTemplatePartialSpecializationDecl>(D2); in VisitClassTemplateSpecializationDecl() 6000 auto *CTPSD = cast<ClassTemplatePartialSpecializationDecl *>(P); in VisitClassTemplateSpecializationDecl()
|
| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 49 class ClassTemplatePartialSpecializationDecl; variable 1834 ClassTemplatePartialSpecializationDecl *PartialSpecialization; 1977 ClassTemplatePartialSpecializationDecl *> 1981 ClassTemplatePartialSpecializationDecl *>(); 1989 ClassTemplatePartialSpecializationDecl *> 2020 void setInstantiationOf(ClassTemplatePartialSpecializationDecl *PartialSpec, 2098 class ClassTemplatePartialSpecializationDecl 2112 llvm::PointerIntPair<ClassTemplatePartialSpecializationDecl *, 1, bool> 2115 ClassTemplatePartialSpecializationDecl(ASTContext &Context, TagKind TK, 2123 ClassTemplatePartialSpecializationDecl *PrevDecl); [all …]
|
| H A D | ASTNodeTraverser.h | 569 const ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
|
| /openbsd-src/gnu/llvm/clang/include/clang/Sema/ |
| H A D | Template.h | 542 ClassTemplatePartialSpecializationDecl *>, 4> 632 ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator; 684 ClassTemplatePartialSpecializationDecl * 687 ClassTemplatePartialSpecializationDecl *PartialSpec);
|
| H A D | Sema.h | 110 class ClassTemplatePartialSpecializationDecl; variable 8263 ClassTemplatePartialSpecializationDecl *Partial); 9008 DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, 9137 ClassTemplatePartialSpecializationDecl * 9139 ClassTemplatePartialSpecializationDecl *PS1, 9140 ClassTemplatePartialSpecializationDecl *PS2, 9143 bool isMoreSpecializedThanPrimary(ClassTemplatePartialSpecializationDecl *T, 9507 ClassTemplatePartialSpecializationDecl *PartialSpec,
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiate.cpp | 142 !isa<ClassTemplatePartialSpecializationDecl>(ClassTemplSpec)) in HandleClassTemplateSpec() 466 ClassTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate() 796 } else if (auto *D = dyn_cast<ClassTemplatePartialSpecializationDecl>( in PrintInstantiationStack() 843 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack() 862 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack() 978 else if (isa<ClassTemplatePartialSpecializationDecl>(Active->Entity)) in PrintInstantiationStack() 3451 ClassTemplatePartialSpecializationDecl *Partial; 3462 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in usesPartialOrExplicitSpecialization() 3490 ClassTemplatePartialSpecializationDecl *> in getPatternForClassTemplateSpecialization() 3492 if (!Specialized.is<ClassTemplatePartialSpecializationDecl *>()) { in getPatternForClassTemplateSpecialization() [all …]
|
| H A D | SemaTemplateInstantiateDecl.cpp | 1719 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in VisitClassTemplateDecl() 1731 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl() 1746 if (ClassTemplatePartialSpecializationDecl *Result in VisitClassTemplatePartialSpecializationDecl() 4125 ClassTemplatePartialSpecializationDecl * 4128 ClassTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateClassTemplatePartialSpecialization() 4216 ClassTemplatePartialSpecializationDecl *InstPartialSpec = in InstantiateClassTemplatePartialSpecialization() 4217 ClassTemplatePartialSpecializationDecl::Create( in InstantiateClassTemplatePartialSpecialization() 5798 isInstantiationOf(ClassTemplatePartialSpecializationDecl *Pattern, in isInstantiationOf() 5799 ClassTemplatePartialSpecializationDecl *Instance) { in isInstantiationOf() 5801 = cast<ClassTemplatePartialSpecializationDecl>(Pattern->getCanonicalDecl()); in isInstantiationOf() [all …]
|
| H A D | SemaTemplateDeduction.cpp | 2772 assert(isa<ClassTemplatePartialSpecializationDecl>(Template) || in ConvertDeducedTemplateArguments() 2836 struct IsPartialSpecialization<ClassTemplatePartialSpecializationDecl> { 2853 bool DeducedArgsNeedReplacement<ClassTemplatePartialSpecializationDecl>( in DeducedArgsNeedReplacement() 2854 ClassTemplatePartialSpecializationDecl *Spec) { in DeducedArgsNeedReplacement() 3043 Sema::DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, in DeduceTemplateArguments() 5671 ClassTemplatePartialSpecializationDecl * 5673 ClassTemplatePartialSpecializationDecl *PS1, in getMoreSpecializedPartialSpecialization() 5674 ClassTemplatePartialSpecializationDecl *PS2, in getMoreSpecializedPartialSpecialization() 5684 ClassTemplatePartialSpecializationDecl *Spec, TemplateDeductionInfo &Info) { in isMoreSpecializedThanPrimary() 5689 ClassTemplatePartialSpecializationDecl *MaybeSpec = in isMoreSpecializedThanPrimary()
|
| H A D | SemaTemplate.cpp | 3241 if (!isa<ClassTemplatePartialSpecializationDecl>(Spec) && in MatchTemplateParametersToScopeSpecifier() 3370 if (ClassTemplatePartialSpecializationDecl *Partial in MatchTemplateParametersToScopeSpecifier() 3371 = dyn_cast<ClassTemplatePartialSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier() 3950 if (!isa<ClassTemplatePartialSpecializationDecl>(Record) && in CheckTemplateIdType() 4433 ClassTemplatePartialSpecializationDecl *Partial) { in CheckTemplatePartialSpecialization() 8743 ClassTemplatePartialSpecializationDecl *PrevPartial in ActOnClassTemplateSpecialization() 8744 = cast_or_null<ClassTemplatePartialSpecializationDecl>(PrevDecl); in ActOnClassTemplateSpecialization() 8745 ClassTemplatePartialSpecializationDecl *Partial = in ActOnClassTemplateSpecialization() 8746 ClassTemplatePartialSpecializationDecl::Create( in ActOnClassTemplateSpecialization() 11449 From.dyn_cast<ClassTemplatePartialSpecializationDecl *>()) { in checkInstantiated()
|
| H A D | SemaCXXScopeSpec.cpp | 117 if (ClassTemplatePartialSpecializationDecl *PartialSpec in computeDeclContext()
|
| /openbsd-src/gnu/llvm/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 | 523 } else if (const ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl() 524 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) { in VisitTagDecl()
|
| H A D | IndexSymbol.cpp | 134 if (isa<ClassTemplatePartialSpecializationDecl>(D)) { in getSymbolInfo()
|
| /openbsd-src/gnu/llvm/clang/lib/Tooling/Refactoring/Rename/ |
| H A D | USRFindingAction.cpp | 131 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in handleClassTemplateDecl()
|
| /openbsd-src/gnu/llvm/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 349 ClassTemplatePartialSpecializationDecl *D); 2380 = cast<ClassTemplatePartialSpecializationDecl>(InstD); in VisitClassTemplateSpecializationDeclImpl() 2398 if (auto *Partial = dyn_cast<ClassTemplatePartialSpecializationDecl>(D)) { in VisitClassTemplateSpecializationDeclImpl() 2436 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl() 2448 readDeclAs<ClassTemplatePartialSpecializationDecl>()); in VisitClassTemplatePartialSpecializationDecl() 3756 D = ClassTemplatePartialSpecializationDecl::CreateDeserialized(Context, ID); in ReadDeclRecord() 4458 readDeclAs<ClassTemplatePartialSpecializationDecl>(); in UpdateDecl() 4467 .is<ClassTemplatePartialSpecializationDecl *>()) in UpdateDecl()
|
| H A D | ASTWriterDecl.cpp | 80 ClassTemplatePartialSpecializationDecl *D); 1580 ClassTemplatePartialSpecializationDecl *> InstFrom in VisitClassTemplateSpecializationDecl() 1585 Record.AddDeclRef(InstFrom.get<ClassTemplatePartialSpecializationDecl *>()); in VisitClassTemplateSpecializationDecl() 1610 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
|
| /openbsd-src/gnu/llvm/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 753 Decl, ClassTemplatePartialSpecializationDecl>
|
| /openbsd-src/gnu/llvm/clang/lib/Tooling/Syntax/ |
| H A D | BuildTree.cpp | 776 if (auto *S = dyn_cast<ClassTemplatePartialSpecializationDecl>(C)) in handleFreeStandingTagDecl()
|