Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/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.h211 ClassTemplatePartialSpecializationDecl *D);
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DDeclTemplate.cpp467 llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl> &
491 ClassTemplatePartialSpecializationDecl *
530 ClassTemplatePartialSpecializationDecl::Profile(llvm::FoldingSetNodeID &ID, in Profile()
540 ClassTemplatePartialSpecializationDecl *D, in AddPartialSpecialization()
545 ClassTemplatePartialSpecializationDecl *Existing in AddPartialSpecialization()
556 SmallVectorImpl<ClassTemplatePartialSpecializationDecl *> &PS) const { in getPartialSpecializations()
557 llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl> &PartialSpecs in getPartialSpecializations()
561 for (ClassTemplatePartialSpecializationDecl &P : PartialSpecs) in getPartialSpecializations()
565 ClassTemplatePartialSpecializationDecl *
568 for (ClassTemplatePartialSpecializationDecl &P : in findPartialSpecialization()
[all …]
H A DComment.cpp280 const ClassTemplatePartialSpecializationDecl *CTPSD = in fill()
281 cast<ClassTemplatePartialSpecializationDecl>(CommentDecl); in fill()
H A DDeclBase.cpp246 if (auto *CTPSD = dyn_cast<ClassTemplatePartialSpecializationDecl>(this)) in getDescribedTemplateParams()
1142 if (isa<ClassTemplatePartialSpecializationDecl>(this)) in isDependentContext()
H A DDeclPrinter.cpp88 ClassTemplatePartialSpecializationDecl *D);
1206 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
H A DDeclCXX.cpp1795 assert(!isa<ClassTemplatePartialSpecializationDecl>(this)); in setInstantiationOfMemberClass()
1854 From.dyn_cast<ClassTemplatePartialSpecializationDecl *>()) { in getTemplateInstantiationPattern()
H A DASTImporter.cpp5521 ClassTemplatePartialSpecializationDecl *PartialSpec = in VisitClassTemplateSpecializationDecl()
5522 dyn_cast<ClassTemplatePartialSpecializationDecl>(D); in VisitClassTemplateSpecializationDecl()
5595 if (GetImportedOrCreateDecl<ClassTemplatePartialSpecializationDecl>( in VisitClassTemplateSpecializationDecl()
5600 cast_or_null<ClassTemplatePartialSpecializationDecl>(PrevDecl))) in VisitClassTemplateSpecializationDecl()
5605 auto *PartSpec2 = cast<ClassTemplatePartialSpecializationDecl>(D2); in VisitClassTemplateSpecializationDecl()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DDeclTemplate.h47 class ClassTemplatePartialSpecializationDecl; variable
1807 ClassTemplatePartialSpecializationDecl *PartialSpecialization;
1950 ClassTemplatePartialSpecializationDecl *>
1954 ClassTemplatePartialSpecializationDecl *>();
1962 ClassTemplatePartialSpecializationDecl *>
1993 void setInstantiationOf(ClassTemplatePartialSpecializationDecl *PartialSpec,
2071 class ClassTemplatePartialSpecializationDecl
2085 llvm::PointerIntPair<ClassTemplatePartialSpecializationDecl *, 1, bool>
2088 ClassTemplatePartialSpecializationDecl(ASTContext &Context, TagKind TK,
2096 ClassTemplatePartialSpecializationDecl *PrevDecl);
[all …]
H A DASTNodeTraverser.h539 const ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DTemplate.h477 ClassTemplatePartialSpecializationDecl *>, 4>
557 ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator;
609 ClassTemplatePartialSpecializationDecl *
612 ClassTemplatePartialSpecializationDecl *PartialSpec);
H A DSema.h108 class ClassTemplatePartialSpecializationDecl; variable
7641 ClassTemplatePartialSpecializationDecl *Partial);
8377 DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial,
8508 ClassTemplatePartialSpecializationDecl *
8510 ClassTemplatePartialSpecializationDecl *PS1,
8511 ClassTemplatePartialSpecializationDecl *PS2,
8514 bool isMoreSpecializedThanPrimary(ClassTemplatePartialSpecializationDecl *T,
8861 ClassTemplatePartialSpecializationDecl *PartialSpec,
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp126 !isa<ClassTemplatePartialSpecializationDecl>(Spec)) in getTemplateInstantiationArgs()
321 ClassTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate()
629 } else if (auto *D = dyn_cast<ClassTemplatePartialSpecializationDecl>( in PrintInstantiationStack()
676 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack()
695 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack()
799 else if (isa<ClassTemplatePartialSpecializationDecl>(Active->Entity)) in PrintInstantiationStack()
3017 ClassTemplatePartialSpecializationDecl *Partial;
3028 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in usesPartialOrExplicitSpecialization()
3056 ClassTemplatePartialSpecializationDecl *> in getPatternForClassTemplateSpecialization()
3058 if (!Specialized.is<ClassTemplatePartialSpecializationDecl *>()) { in getPatternForClassTemplateSpecialization()
[all …]
H A DSemaTemplateInstantiateDecl.cpp1595 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in VisitClassTemplateDecl()
1607 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
1622 if (ClassTemplatePartialSpecializationDecl *Result in VisitClassTemplatePartialSpecializationDecl()
3875 ClassTemplatePartialSpecializationDecl *
3878 ClassTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateClassTemplatePartialSpecialization()
3970 ClassTemplatePartialSpecializationDecl *InstPartialSpec = in InstantiateClassTemplatePartialSpecialization()
3971 ClassTemplatePartialSpecializationDecl::Create( in InstantiateClassTemplatePartialSpecialization()
5566 isInstantiationOf(ClassTemplatePartialSpecializationDecl *Pattern, in isInstantiationOf()
5567 ClassTemplatePartialSpecializationDecl *Instance) { in isInstantiationOf()
5569 = cast<ClassTemplatePartialSpecializationDecl>(Pattern->getCanonicalDecl()); in isInstantiationOf()
[all …]
H A DSemaTemplateDeduction.cpp2856 assert(isa<ClassTemplatePartialSpecializationDecl>(Template) || in ConvertDeducedTemplateArguments()
2903 struct IsPartialSpecialization<ClassTemplatePartialSpecializationDecl> {
3065 Sema::DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, in DeduceTemplateArguments()
5501 ClassTemplatePartialSpecializationDecl *
5503 ClassTemplatePartialSpecializationDecl *PS1, in getMoreSpecializedPartialSpecialization()
5504 ClassTemplatePartialSpecializationDecl *PS2, in getMoreSpecializedPartialSpecialization()
5533 ClassTemplatePartialSpecializationDecl *Spec, TemplateDeductionInfo &Info) { in isMoreSpecializedThanPrimary()
H A DSemaTemplate.cpp3089 if (!isa<ClassTemplatePartialSpecializationDecl>(Spec) && in MatchTemplateParametersToScopeSpecifier()
3218 if (ClassTemplatePartialSpecializationDecl *Partial in MatchTemplateParametersToScopeSpecifier()
3219 = dyn_cast<ClassTemplatePartialSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier()
3782 if (!isa<ClassTemplatePartialSpecializationDecl>(Record) && in CheckTemplateIdType()
4258 ClassTemplatePartialSpecializationDecl *Partial) { in CheckTemplatePartialSpecialization()
8431 ClassTemplatePartialSpecializationDecl *PrevPartial in ActOnClassTemplateSpecialization()
8432 = cast_or_null<ClassTemplatePartialSpecializationDecl>(PrevDecl); in ActOnClassTemplateSpecialization()
8433 ClassTemplatePartialSpecializationDecl *Partial in ActOnClassTemplateSpecialization()
8434 = ClassTemplatePartialSpecializationDecl::Create(Context, Kind, in ActOnClassTemplateSpecialization()
11071 From.dyn_cast<ClassTemplatePartialSpecializationDecl *>()) { in checkInstantiated()
H A DSemaCXXScopeSpec.cpp117 if (ClassTemplatePartialSpecializationDecl *PartialSpec in computeDeclContext()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Index/
H A DIndexDecl.cpp208 ClassTemplatePartialSpecializationDecl *> in gatherTemplatePseudoOverrides()
643 ClassTemplatePartialSpecializationDecl *> in VisitClassTemplateSpecializationDecl()
648 : Template.get<ClassTemplatePartialSpecializationDecl *>(); in VisitClassTemplateSpecializationDecl()
H A DUSRGeneration.cpp519 } else if (const ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl()
520 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) { in VisitTagDecl()
H A DIndexSymbol.cpp134 if (isa<ClassTemplatePartialSpecializationDecl>(D)) { in getSymbolInfo()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp131 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in handleClassTemplateDecl()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderDecl.cpp346 ClassTemplatePartialSpecializationDecl *D);
2171 = cast<ClassTemplatePartialSpecializationDecl>(InstD); in VisitClassTemplateSpecializationDeclImpl()
2189 if (auto *Partial = dyn_cast<ClassTemplatePartialSpecializationDecl>(D)) { in VisitClassTemplateSpecializationDeclImpl()
2227 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
2239 readDeclAs<ClassTemplatePartialSpecializationDecl>()); in VisitClassTemplatePartialSpecializationDecl()
3887 D = ClassTemplatePartialSpecializationDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
4577 readDeclAs<ClassTemplatePartialSpecializationDecl>(); in UpdateDecl()
4586 .is<ClassTemplatePartialSpecializationDecl *>()) in UpdateDecl()
H A DASTWriterDecl.cpp78 ClassTemplatePartialSpecializationDecl *D);
1525 ClassTemplatePartialSpecializationDecl *> InstFrom in VisitClassTemplateSpecializationDecl()
1530 Record.AddDeclRef(InstFrom.get<ClassTemplatePartialSpecializationDecl *>()); in VisitClassTemplateSpecializationDecl()
1555 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
/netbsd-src/external/apache2/llvm/dist/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp752 Decl, ClassTemplatePartialSpecializationDecl>
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/Syntax/
H A DBuildTree.cpp771 if (auto *S = dyn_cast<ClassTemplatePartialSpecializationDecl>(C)) in handleFreeStandingTagDecl()

12