Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp522 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 DDeclBase.cpp277 if (auto *CTPSD = dyn_cast<ClassTemplatePartialSpecializationDecl>(this)) in getDescribedTemplateParams()
1333 if (isa<ClassTemplatePartialSpecializationDecl>(this)) in isDependentContext()
H A DDeclPrinter.cpp90 ClassTemplatePartialSpecializationDecl *D);
1319 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
H A DDeclCXX.cpp1931 assert(!isa<ClassTemplatePartialSpecializationDecl>(this)); in setInstantiationOfMemberClass()
1990 From.dyn_cast<ClassTemplatePartialSpecializationDecl *>()) { in getTemplateInstantiationPattern()
H A DASTImporter.cpp6166 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 DDeclTemplate.h49 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 DASTNodeTraverser.h671 const ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h574 ClassTemplatePartialSpecializationDecl *>, 4>
662 ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator;
715 ClassTemplatePartialSpecializationDecl *
718 ClassTemplatePartialSpecializationDecl *PartialSpec);
H A DSema.h115 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 DSemaTemplateInstantiate.cpp228 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 DSemaTemplateInstantiateDecl.cpp1802 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 DSemaTemplateDeduction.cpp2985 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 DSemaTemplate.cpp2709 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 DSemaCXXScopeSpec.cpp90 ClassTemplatePartialSpecializationDecl *PartialSpec = nullptr; in computeDeclContext()
/freebsd/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.cpp546 } else if (const ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl()
547 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) { in VisitTagDecl()
H A DIndexSymbol.cpp135 if (isa<ClassTemplatePartialSpecializationDecl>(D)) { in getSymbolInfo()
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DExtractAPIVisitor.h68 const ClassTemplatePartialSpecializationDecl *Decl);
104 const ClassTemplatePartialSpecializationDecl *Decl);
477 const ClassTemplatePartialSpecializationDecl *Decl) { in WalkUpFromClassTemplatePartialSpecializationDecl()
837 const ClassTemplatePartialSpecializationDecl *Decl) { in VisitClassTemplatePartialSpecializationDecl()
H A DDeclarationFragments.h373 const ClassTemplatePartialSpecializationDecl *);
H A DAPI.h92 Template(const ClassTemplatePartialSpecializationDecl *Decl) { in Template()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp356 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 DASTWriterDecl.cpp83 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 DVisitor.cpp566 if (isa<ClassTemplatePartialSpecializationDecl>(D)) in VisitCXXRecordDecl()
/freebsd/contrib/llvm-project/clang/lib/Tooling/Syntax/
H A DBuildTree.cpp777 if (auto *S = dyn_cast<ClassTemplatePartialSpecializationDecl>(C)) in handleFreeStandingTagDecl()
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp1235 const ClassTemplatePartialSpecializationDecl *Decl) { in getFragmentsForClassTemplatePartialSpecialization()

12