Home
last modified time | relevance | path

Searched refs:ClassTemplatePartialSpecializationDecl (Results 1 – 25 of 35) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp545 ClassTemplatePartialSpecializationDecl *
553 void ClassTemplatePartialSpecializationDecl::Profile( in Profile()
568 ClassTemplatePartialSpecializationDecl *Existing in AddPartialSpecialization()
588 ClassTemplatePartialSpecializationDecl *
591 for (ClassTemplatePartialSpecializationDecl &P : in findPartialSpecialization()
600 ClassTemplatePartialSpecializationDecl *
1091 void ClassTemplatePartialSpecializationDecl::anchor() {} in anchor()
1093 ClassTemplatePartialSpecializationDecl::
1113 ClassTemplatePartialSpecializationDecl *
1114 ClassTemplatePartialSpecializationDecl::
[all …]
H A DComment.cpp287 const ClassTemplatePartialSpecializationDecl *CTPSD = in fill()
288 cast<ClassTemplatePartialSpecializationDecl>(CommentDecl); in fill()
H A DDeclBase.cpp255 if (auto *CTPSD = dyn_cast<ClassTemplatePartialSpecializationDecl>(this)) in getDescribedTemplateParams()
1269 if (isa<ClassTemplatePartialSpecializationDecl>(this)) in isDependentContext()
H A DDeclPrinter.cpp101 ClassTemplatePartialSpecializationDecl *D);
1362 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
H A DDeclCXX.cpp1889 assert(!isa<ClassTemplatePartialSpecializationDecl>(this)); in setInstantiationOfMemberClass()
1948 From.dyn_cast<ClassTemplatePartialSpecializationDecl *>()) { in getTemplateInstantiationPattern()
H A DASTImporter.cpp6080 ClassTemplatePartialSpecializationDecl *PartialSpec = in VisitClassTemplateSpecializationDecl()
6081 dyn_cast<ClassTemplatePartialSpecializationDecl>(D); in VisitClassTemplateSpecializationDecl()
6154 if (GetImportedOrCreateDecl<ClassTemplatePartialSpecializationDecl>( in VisitClassTemplateSpecializationDecl()
6159 cast_or_null<ClassTemplatePartialSpecializationDecl>(PrevDecl))) in VisitClassTemplateSpecializationDecl()
6164 auto *PartSpec2 = cast<ClassTemplatePartialSpecializationDecl>(D2); in VisitClassTemplateSpecializationDecl()
6169 if (Expected<ClassTemplatePartialSpecializationDecl *> ToInstOrErr = in VisitClassTemplateSpecializationDecl()
6242 auto *CTPSD = cast<ClassTemplatePartialSpecializationDecl *>(P); in VisitClassTemplateSpecializationDecl()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h49 class ClassTemplatePartialSpecializationDecl; variable
1946 ClassTemplatePartialSpecializationDecl *>
2067 class ClassTemplatePartialSpecializationDecl
2094 ClassTemplatePartialSpecializationDecl(ASTContext &C)
2104 static ClassTemplatePartialSpecializationDecl *
2112 ClassTemplatePartialSpecializationDecl *PrevDecl);
2114 static ClassTemplatePartialSpecializationDecl *
2118 return cast<ClassTemplatePartialSpecializationDecl>(
2172 ClassTemplatePartialSpecializationDecl *
2358 ClassTemplatePartialSpecializationDecl *
[all …]
H A DASTNodeTraverser.h580 const ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h574 ClassTemplatePartialSpecializationDecl *>, 4>
662 ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator;
714 ClassTemplatePartialSpecializationDecl *
717 ClassTemplatePartialSpecializationDecl *PartialSpec);
H A DSema.h111 class ClassTemplatePartialSpecializationDecl; variable
8462 ClassTemplatePartialSpecializationDecl *Partial);
9276 DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial,
9414 ClassTemplatePartialSpecializationDecl *
9416 ClassTemplatePartialSpecializationDecl *PS1,
9417 ClassTemplatePartialSpecializationDecl *PS2,
9420 bool isMoreSpecializedThanPrimary(ClassTemplatePartialSpecializationDecl *T,
9789 ClassTemplatePartialSpecializationDecl *PartialSpec,
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp137 const ClassTemplatePartialSpecializationDecl *PartialClassTemplSpec, in HandlePartialClassTemplateSpec()
152 !isa<ClassTemplatePartialSpecializationDecl>(ClassTemplSpec)) in HandleClassTemplateSpec()
172 .dyn_cast<ClassTemplatePartialSpecializationDecl *>()) in HandleClassTemplateSpec()
540 ClassTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate()
928 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack()
947 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack()
3642 ClassTemplatePartialSpecializationDecl *Partial;
3653 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in usesPartialOrExplicitSpecialization()
3681 ClassTemplatePartialSpecializationDecl *> in getPatternForClassTemplateSpecialization()
3683 if (!Specialized.is<ClassTemplatePartialSpecializationDecl *>()) { in getPatternForClassTemplateSpecialization()
[all …]
H A DSemaTemplateInstantiateDecl.cpp1763 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in VisitClassTemplateDecl()
1775 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
1790 if (ClassTemplatePartialSpecializationDecl *Result in VisitClassTemplatePartialSpecializationDecl()
4190 ClassTemplatePartialSpecializationDecl *
4281 ClassTemplatePartialSpecializationDecl *InstPartialSpec = in InstantiateClassTemplatePartialSpecialization()
4282 ClassTemplatePartialSpecializationDecl::Create( in InstantiateClassTemplatePartialSpecialization()
5900 isInstantiationOf(ClassTemplatePartialSpecializationDecl *Pattern, in isInstantiationOf()
5901 ClassTemplatePartialSpecializationDecl *Instance) { in isInstantiationOf()
5905 Instance = cast<ClassTemplatePartialSpecializationDecl>( in isInstantiationOf()
6040 dyn_cast<ClassTemplatePartialSpecializationDecl>(Other)) in isInstantiationOf()
[all …]
H A DSemaTemplateDeduction.cpp2823 assert(isa<ClassTemplatePartialSpecializationDecl>(Template) || in ConvertDeducedTemplateArguments()
2887 struct IsPartialSpecialization<ClassTemplatePartialSpecializationDecl> {
2904 bool DeducedArgsNeedReplacement<ClassTemplatePartialSpecializationDecl>( in DeducedArgsNeedReplacement()
2905 ClassTemplatePartialSpecializationDecl *Spec) { in DeducedArgsNeedReplacement()
3094 Sema::DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, in DeduceTemplateArguments()
5939 ClassTemplatePartialSpecializationDecl *
5941 ClassTemplatePartialSpecializationDecl *PS1, in getMoreSpecializedPartialSpecialization()
5942 ClassTemplatePartialSpecializationDecl *PS2, in getMoreSpecializedPartialSpecialization()
5952 ClassTemplatePartialSpecializationDecl *Spec, TemplateDeductionInfo &Info) { in isMoreSpecializedThanPrimary()
5957 ClassTemplatePartialSpecializationDecl *MaybeSpec = in isMoreSpecializedThanPrimary()
H A DSemaCXXScopeSpec.cpp110 ClassTemplatePartialSpecializationDecl *PartialSpec = nullptr; in computeDeclContext()
H A DSemaTemplate.cpp3410 if (!isa<ClassTemplatePartialSpecializationDecl>(Spec) && in MatchTemplateParametersToScopeSpecifier()
3539 if (ClassTemplatePartialSpecializationDecl *Partial in MatchTemplateParametersToScopeSpecifier()
3540 = dyn_cast<ClassTemplatePartialSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier()
4119 if (!isa<ClassTemplatePartialSpecializationDecl>(Record) && in CheckTemplateIdType()
4604 ClassTemplatePartialSpecializationDecl *Partial) { in CheckTemplatePartialSpecialization()
9042 ClassTemplatePartialSpecializationDecl *PrevPartial in ActOnClassTemplateSpecialization()
9043 = cast_or_null<ClassTemplatePartialSpecializationDecl>(PrevDecl); in ActOnClassTemplateSpecialization()
9044 ClassTemplatePartialSpecializationDecl *Partial = in ActOnClassTemplateSpecialization()
9045 ClassTemplatePartialSpecializationDecl::Create( in ActOnClassTemplateSpecialization()
11756 From.dyn_cast<ClassTemplatePartialSpecializationDecl *>()) { in checkInstantiated()
/freebsd-14.2/contrib/llvm-project/clang/lib/Index/
H A DIndexDecl.cpp214 ClassTemplatePartialSpecializationDecl *> in gatherTemplatePseudoOverrides()
665 ClassTemplatePartialSpecializationDecl *> in VisitClassTemplateSpecializationDecl()
670 : Template.get<ClassTemplatePartialSpecializationDecl *>(); in VisitClassTemplateSpecializationDecl()
H A DUSRGeneration.cpp535 } else if (const ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl()
536 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) { in VisitTagDecl()
H A DIndexSymbol.cpp135 if (isa<ClassTemplatePartialSpecializationDecl>(D)) { in getSymbolInfo()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DExtractAPIVisitor.h67 const ClassTemplatePartialSpecializationDecl *Decl);
103 const ClassTemplatePartialSpecializationDecl *Decl);
434 const ClassTemplatePartialSpecializationDecl *Decl) { in WalkUpFromClassTemplatePartialSpecializationDecl()
797 const ClassTemplatePartialSpecializationDecl *Decl) { in VisitClassTemplatePartialSpecializationDecl()
H A DDeclarationFragments.h335 const ClassTemplatePartialSpecializationDecl *);
/freebsd-14.2/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp131 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in handleClassTemplateDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp361 ClassTemplatePartialSpecializationDecl *D);
2509 = cast<ClassTemplatePartialSpecializationDecl>(InstD); in VisitClassTemplateSpecializationDeclImpl()
2527 if (auto *Partial = dyn_cast<ClassTemplatePartialSpecializationDecl>(D)) { in VisitClassTemplateSpecializationDeclImpl()
2565 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
2577 readDeclAs<ClassTemplatePartialSpecializationDecl>()); in VisitClassTemplatePartialSpecializationDecl()
3924 D = ClassTemplatePartialSpecializationDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
4612 readDeclAs<ClassTemplatePartialSpecializationDecl>(); in UpdateDecl()
4621 .is<ClassTemplatePartialSpecializationDecl *>()) in UpdateDecl()
H A DASTWriterDecl.cpp80 ClassTemplatePartialSpecializationDecl *D);
1694 ClassTemplatePartialSpecializationDecl *> InstFrom in VisitClassTemplateSpecializationDecl()
1699 Record.AddDeclRef(InstFrom.get<ClassTemplatePartialSpecializationDecl *>()); in VisitClassTemplateSpecializationDecl()
1724 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp753 Decl, ClassTemplatePartialSpecializationDecl>
/freebsd-14.2/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp1077 const ClassTemplatePartialSpecializationDecl *Decl) { in getFragmentsForClassTemplatePartialSpecialization()

12