| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 558 llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl> & 585 ClassTemplatePartialSpecializationDecl * 593 void ClassTemplatePartialSpecializationDecl::Profile( in Profile() 603 ClassTemplatePartialSpecializationDecl *D, in AddPartialSpecialization() 608 ClassTemplatePartialSpecializationDecl *Existing in AddPartialSpecialization() 619 SmallVectorImpl<ClassTemplatePartialSpecializationDecl *> &PS) const { in getPartialSpecializations() 620 llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl> &PartialSpecs in getPartialSpecializations() 624 for (ClassTemplatePartialSpecializationDecl &P : PartialSpecs) in getPartialSpecializations() 628 ClassTemplatePartialSpecializationDecl * 631 for (ClassTemplatePartialSpecializationDecl &P : in findPartialSpecialization() [all …]
|
| H A D | Comment.cpp | 287 const ClassTemplatePartialSpecializationDecl *CTPSD = in fill() 288 cast<ClassTemplatePartialSpecializationDecl>(CommentDecl); in fill()
|
| H A D | DeclBase.cpp | 283 if (auto *CTPSD = dyn_cast<ClassTemplatePartialSpecializationDecl>(this)) in getDescribedTemplateParams() 1367 if (isa<ClassTemplatePartialSpecializationDecl>(this)) in isDependentContext()
|
| H A D | DeclPrinter.cpp | 91 ClassTemplatePartialSpecializationDecl *D); 1355 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
|
| H A D | DeclCXX.cpp | 2049 assert(!isa<ClassTemplatePartialSpecializationDecl>(this)); in setInstantiationOfMemberClass() 2108 dyn_cast_if_present<ClassTemplatePartialSpecializationDecl *>( in getTemplateInstantiationPattern()
|
| H A D | ASTImporter.cpp | 6450 ClassTemplatePartialSpecializationDecl *PartialSpec = in VisitClassTemplateSpecializationDecl() 6451 dyn_cast<ClassTemplatePartialSpecializationDecl>(D); in VisitClassTemplateSpecializationDecl() 6525 if (GetImportedOrCreateDecl<ClassTemplatePartialSpecializationDecl>( in VisitClassTemplateSpecializationDecl() 6529 cast_or_null<ClassTemplatePartialSpecializationDecl>(PrevDecl))) in VisitClassTemplateSpecializationDecl() 6534 auto *PartSpec2 = cast<ClassTemplatePartialSpecializationDecl>(D2); in VisitClassTemplateSpecializationDecl() 6539 if (Expected<ClassTemplatePartialSpecializationDecl *> ToInstOrErr = in VisitClassTemplateSpecializationDecl() 6611 auto *CTPSD = cast<ClassTemplatePartialSpecializationDecl *>(P); in VisitClassTemplateSpecializationDecl()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 49 class ClassTemplatePartialSpecializationDecl; variable 1823 ClassTemplatePartialSpecializationDecl *PartialSpecialization; 1965 ClassTemplatePartialSpecializationDecl *> 1969 ClassTemplatePartialSpecializationDecl *>(); 1977 ClassTemplatePartialSpecializationDecl *> 2008 void setInstantiationOf(ClassTemplatePartialSpecializationDecl *PartialSpec, 2095 class ClassTemplatePartialSpecializationDecl 2105 llvm::PointerIntPair<ClassTemplatePartialSpecializationDecl *, 1, bool> 2108 ClassTemplatePartialSpecializationDecl( 2112 ClassTemplatePartialSpecializationDecl *PrevDecl); [all …]
|
| H A D | ASTNodeTraverser.h | 707 const ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Template.h | 590 ClassTemplatePartialSpecializationDecl *>, 681 ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator; 734 ClassTemplatePartialSpecializationDecl * 737 ClassTemplatePartialSpecializationDecl *PartialSpec);
|
| H A D | Sema.h | 11717 ClassTemplatePartialSpecializationDecl *Partial); 12426 DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, 12690 ClassTemplatePartialSpecializationDecl * 12692 ClassTemplatePartialSpecializationDecl *PS1, 12693 ClassTemplatePartialSpecializationDecl *PS2, SourceLocation Loc); 12695 bool isMoreSpecializedThanPrimary(ClassTemplatePartialSpecializationDecl *T, 13151 ClassTemplatePartialSpecializationDecl *PartialSpec,
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiate.cpp | 226 const ClassTemplatePartialSpecializationDecl *PartialClassTemplSpec, in HandlePartialClassTemplateSpec() 241 !isa<ClassTemplatePartialSpecializationDecl>(ClassTemplSpec)) in HandleClassTemplateSpec() 262 .dyn_cast<ClassTemplatePartialSpecializationDecl *>()) in HandleClassTemplateSpec() 519 dyn_cast<ClassTemplatePartialSpecializationDecl>(CurDecl)) { in getTemplateInstantiationArgs() 692 ClassTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate() 1034 } else if (auto *D = dyn_cast<ClassTemplatePartialSpecializationDecl>( in PrintInstantiationStack() 1081 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack() 1099 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack() 1228 else if (isa<ClassTemplatePartialSpecializationDecl>(Active->Entity)) in PrintInstantiationStack() 3966 ClassTemplatePartialSpecializationDecl *Partial; [all …]
|
| H A D | SemaTemplateInstantiateDecl.cpp | 2330 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in VisitClassTemplateDecl() 2342 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl() 2357 if (ClassTemplatePartialSpecializationDecl *Result in VisitClassTemplatePartialSpecializationDecl() 4774 ClassTemplatePartialSpecializationDecl * 4777 ClassTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateClassTemplatePartialSpecialization() 4829 ClassTemplatePartialSpecializationDecl *InstPartialSpec = in InstantiateClassTemplatePartialSpecialization() 4830 ClassTemplatePartialSpecializationDecl::Create( in InstantiateClassTemplatePartialSpecialization() 6564 isInstantiationOf(ClassTemplatePartialSpecializationDecl *Pattern, in isInstantiationOf() 6565 ClassTemplatePartialSpecializationDecl *Instance) { in isInstantiationOf() 6567 = cast<ClassTemplatePartialSpecializationDecl>(Pattern->getCanonicalDecl()); in isInstantiationOf() [all …]
|
| H A D | SemaTemplateDeduction.cpp | 3060 assert(isa<ClassTemplatePartialSpecializationDecl>(Template) || in ConvertDeducedTemplateArguments() 3128 struct IsPartialSpecialization<ClassTemplatePartialSpecializationDecl> { 3143 if (auto *TD = dyn_cast<ClassTemplatePartialSpecializationDecl>(Template)) { in CheckDeducedArgumentConstraints() 3419 Sema::DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, in DeduceTemplateArguments() 6394 ClassTemplatePartialSpecializationDecl * 6396 ClassTemplatePartialSpecializationDecl *PS1, in getMoreSpecializedPartialSpecialization() 6397 ClassTemplatePartialSpecializationDecl *PS2, in getMoreSpecializedPartialSpecialization() 6407 ClassTemplatePartialSpecializationDecl *Spec, TemplateDeductionInfo &Info) { in isMoreSpecializedThanPrimary() 6413 ClassTemplatePartialSpecializationDecl *MaybeSpec = in isMoreSpecializedThanPrimary()
|
| H A D | SemaTemplate.cpp | 2750 if (!isa<ClassTemplatePartialSpecializationDecl>(Spec) && in MatchTemplateParametersToScopeSpecifier() 2880 if (ClassTemplatePartialSpecializationDecl *Partial in MatchTemplateParametersToScopeSpecifier() 2881 = dyn_cast<ClassTemplatePartialSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier() 3714 if (!isa<ClassTemplatePartialSpecializationDecl>(Record) && in CheckTemplateIdType() 4198 ClassTemplatePartialSpecializationDecl *Partial) { in CheckTemplatePartialSpecialization() 8741 ClassTemplatePartialSpecializationDecl *PrevPartial in ActOnClassTemplateSpecialization() 8742 = cast_or_null<ClassTemplatePartialSpecializationDecl>(PrevDecl); in ActOnClassTemplateSpecialization() 8743 ClassTemplatePartialSpecializationDecl *Partial = in ActOnClassTemplateSpecialization() 8744 ClassTemplatePartialSpecializationDecl::Create( in ActOnClassTemplateSpecialization() 11521 From.dyn_cast<ClassTemplatePartialSpecializationDecl *>()) { in checkInstantiated()
|
| H A D | SemaCXXScopeSpec.cpp | 85 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 : cast<ClassTemplatePartialSpecializationDecl *>(Template); in VisitClassTemplateSpecializationDecl()
|
| H A D | USRGeneration.cpp | 541 } else if (const ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl() 542 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) { in VisitTagDecl()
|
| H A D | IndexSymbol.cpp | 135 if (isa<ClassTemplatePartialSpecializationDecl>(D)) { in getSymbolInfo()
|
| /freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/ |
| H A D | USRFindingAction.cpp | 124 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in handleClassTemplateDecl()
|
| /freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
| H A D | ExtractAPIVisitor.h | 70 const ClassTemplatePartialSpecializationDecl *Decl); 108 const ClassTemplatePartialSpecializationDecl *Decl); 492 const ClassTemplatePartialSpecializationDecl *Decl) { in WalkUpFromClassTemplatePartialSpecializationDecl() 879 const ClassTemplatePartialSpecializationDecl *Decl) { in VisitClassTemplatePartialSpecializationDecl()
|
| H A D | DeclarationFragments.h | 373 const ClassTemplatePartialSpecializationDecl *);
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTWriterDecl.cpp | 95 ClassTemplatePartialSpecializationDecl *D); 282 if (isa<ClassTemplatePartialSpecializationDecl, in AddFirstSpecializationDeclFromEachModule() 366 if (isa<ClassTemplatePartialSpecializationDecl, in RegisterTemplateSpecialization() 1930 ClassTemplatePartialSpecializationDecl *> InstFrom in VisitClassTemplateSpecializationDecl() 1935 Record.AddDeclRef(cast<ClassTemplatePartialSpecializationDecl *>(InstFrom)); in VisitClassTemplateSpecializationDecl() 1983 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
|
| H A D | ASTReaderDecl.cpp | 347 ClassTemplatePartialSpecializationDecl *D); 2527 = cast<ClassTemplatePartialSpecializationDecl>(InstD); in VisitClassTemplateSpecializationDeclImpl() 2546 if (auto *Partial = dyn_cast<ClassTemplatePartialSpecializationDecl>(D)) { in VisitClassTemplateSpecializationDeclImpl() 2585 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl() 2596 readDeclAs<ClassTemplatePartialSpecializationDecl>()); in VisitClassTemplatePartialSpecializationDecl() 4026 D = ClassTemplatePartialSpecializationDecl::CreateDeserialized(Context, ID); in ReadDeclRecord() 4813 readDeclAs<ClassTemplatePartialSpecializationDecl>(); in UpdateDecl() 4821 if (!isa<ClassTemplatePartialSpecializationDecl *>( in UpdateDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/InstallAPI/ |
| H A D | Visitor.cpp | 565 if (isa<ClassTemplatePartialSpecializationDecl>(D)) in VisitCXXRecordDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 778 Decl, ClassTemplatePartialSpecializationDecl>
|