Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/clang/tools/libclang/
H A DCIndexCXX.cpp63 = 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 DCursorVisitor.h218 ClassTemplatePartialSpecializationDecl *D);
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DDeclTemplate.cpp488 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 DComment.cpp283 const ClassTemplatePartialSpecializationDecl *CTPSD = in fill()
284 cast<ClassTemplatePartialSpecializationDecl>(CommentDecl); in fill()
H A DDeclBase.cpp255 if (auto *CTPSD = dyn_cast<ClassTemplatePartialSpecializationDecl>(this)) in getDescribedTemplateParams()
1178 if (isa<ClassTemplatePartialSpecializationDecl>(this)) in isDependentContext()
H A DDeclPrinter.cpp89 ClassTemplatePartialSpecializationDecl *D);
1223 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
H A DDeclCXX.cpp1848 assert(!isa<ClassTemplatePartialSpecializationDecl>(this)); in setInstantiationOfMemberClass()
1907 From.dyn_cast<ClassTemplatePartialSpecializationDecl *>()) { in getTemplateInstantiationPattern()
H A DASTImporter.cpp5843 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 DDeclTemplate.h49 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 DASTNodeTraverser.h569 const ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DTemplate.h542 ClassTemplatePartialSpecializationDecl *>, 4>
632 ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator;
684 ClassTemplatePartialSpecializationDecl *
687 ClassTemplatePartialSpecializationDecl *PartialSpec);
H A DSema.h110 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 DSemaTemplateInstantiate.cpp142 !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 DSemaTemplateInstantiateDecl.cpp1719 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 DSemaTemplateDeduction.cpp2772 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 DSemaTemplate.cpp3241 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 DSemaCXXScopeSpec.cpp117 if (ClassTemplatePartialSpecializationDecl *PartialSpec in computeDeclContext()
/openbsd-src/gnu/llvm/clang/lib/Index/
H A DIndexDecl.cpp214 ClassTemplatePartialSpecializationDecl *> in gatherTemplatePseudoOverrides()
665 ClassTemplatePartialSpecializationDecl *> in VisitClassTemplateSpecializationDecl()
670 : Template.get<ClassTemplatePartialSpecializationDecl *>(); in VisitClassTemplateSpecializationDecl()
H A DUSRGeneration.cpp523 } else if (const ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl()
524 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) { in VisitTagDecl()
H A DIndexSymbol.cpp134 if (isa<ClassTemplatePartialSpecializationDecl>(D)) { in getSymbolInfo()
/openbsd-src/gnu/llvm/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp131 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in handleClassTemplateDecl()
/openbsd-src/gnu/llvm/clang/lib/Serialization/
H A DASTReaderDecl.cpp349 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 DASTWriterDecl.cpp80 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 DASTMatchersInternal.cpp753 Decl, ClassTemplatePartialSpecializationDecl>
/openbsd-src/gnu/llvm/clang/lib/Tooling/Syntax/
H A DBuildTree.cpp776 if (auto *S = dyn_cast<ClassTemplatePartialSpecializationDecl>(C)) in handleFreeStandingTagDecl()

12