Home
last modified time | relevance | path

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

12

/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
DDeclTemplate.cpp468 llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl> &
492 ClassTemplatePartialSpecializationDecl *
531 ClassTemplatePartialSpecializationDecl::Profile(llvm::FoldingSetNodeID &ID, in Profile()
541 ClassTemplatePartialSpecializationDecl *D, in AddPartialSpecialization()
546 ClassTemplatePartialSpecializationDecl *Existing in AddPartialSpecialization()
557 SmallVectorImpl<ClassTemplatePartialSpecializationDecl *> &PS) const { in getPartialSpecializations()
558 llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl> &PartialSpecs in getPartialSpecializations()
562 for (ClassTemplatePartialSpecializationDecl &P : PartialSpecs) in getPartialSpecializations()
566 ClassTemplatePartialSpecializationDecl *
569 for (ClassTemplatePartialSpecializationDecl &P : in findPartialSpecialization()
[all …]
DComment.cpp280 const ClassTemplatePartialSpecializationDecl *CTPSD = in fill()
281 cast<ClassTemplatePartialSpecializationDecl>(CommentDecl); in fill()
DDeclBase.cpp246 if (auto *CTPSD = dyn_cast<ClassTemplatePartialSpecializationDecl>(this)) in getDescribedTemplateParams()
1146 if (isa<ClassTemplatePartialSpecializationDecl>(this)) in isDependentContext()
DDeclPrinter.cpp88 ClassTemplatePartialSpecializationDecl *D);
1206 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
DDeclCXX.cpp1804 assert(!isa<ClassTemplatePartialSpecializationDecl>(this)); in setInstantiationOfMemberClass()
1863 From.dyn_cast<ClassTemplatePartialSpecializationDecl *>()) { in getTemplateInstantiationPattern()
DASTImporter.cpp5627 ClassTemplatePartialSpecializationDecl *PartialSpec = in VisitClassTemplateSpecializationDecl()
5628 dyn_cast<ClassTemplatePartialSpecializationDecl>(D); in VisitClassTemplateSpecializationDecl()
5701 if (GetImportedOrCreateDecl<ClassTemplatePartialSpecializationDecl>( in VisitClassTemplateSpecializationDecl()
5706 cast_or_null<ClassTemplatePartialSpecializationDecl>(PrevDecl))) in VisitClassTemplateSpecializationDecl()
5711 auto *PartSpec2 = cast<ClassTemplatePartialSpecializationDecl>(D2); in VisitClassTemplateSpecializationDecl()
DASTContext.cpp352 ClassTemplatePartialSpecializationDecl *> in adjustDeclToTemplate()
357 PU.get<ClassTemplatePartialSpecializationDecl *>()); in adjustDeclToTemplate()
4477 if (isa<ClassTemplatePartialSpecializationDecl>(RD)) in NeedsInjectedClassNameType()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
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 …]
DASTNodeTraverser.h563 const ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/
DTemplate.h477 ClassTemplatePartialSpecializationDecl *>, 4>
559 ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator;
611 ClassTemplatePartialSpecializationDecl *
614 ClassTemplatePartialSpecializationDecl *PartialSpec);
DSema.h111 class ClassTemplatePartialSpecializationDecl; variable
7714 ClassTemplatePartialSpecializationDecl *Partial);
8449 DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial,
8580 ClassTemplatePartialSpecializationDecl *
8582 ClassTemplatePartialSpecializationDecl *PS1,
8583 ClassTemplatePartialSpecializationDecl *PS2,
8586 bool isMoreSpecializedThanPrimary(ClassTemplatePartialSpecializationDecl *T,
8933 ClassTemplatePartialSpecializationDecl *PartialSpec,
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
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 …]
DSemaTemplateInstantiateDecl.cpp1650 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in VisitClassTemplateDecl()
1662 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
1677 if (ClassTemplatePartialSpecializationDecl *Result in VisitClassTemplatePartialSpecializationDecl()
3999 ClassTemplatePartialSpecializationDecl *
4002 ClassTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateClassTemplatePartialSpecialization()
4094 ClassTemplatePartialSpecializationDecl *InstPartialSpec = in InstantiateClassTemplatePartialSpecialization()
4095 ClassTemplatePartialSpecializationDecl::Create( in InstantiateClassTemplatePartialSpecialization()
5758 isInstantiationOf(ClassTemplatePartialSpecializationDecl *Pattern, in isInstantiationOf()
5759 ClassTemplatePartialSpecializationDecl *Instance) { in isInstantiationOf()
5761 = cast<ClassTemplatePartialSpecializationDecl>(Pattern->getCanonicalDecl()); in isInstantiationOf()
[all …]
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()
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()
DSemaCXXScopeSpec.cpp117 if (ClassTemplatePartialSpecializationDecl *PartialSpec in computeDeclContext()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Index/
DIndexDecl.cpp208 ClassTemplatePartialSpecializationDecl *> in gatherTemplatePseudoOverrides()
643 ClassTemplatePartialSpecializationDecl *> in VisitClassTemplateSpecializationDecl()
648 : Template.get<ClassTemplatePartialSpecializationDecl *>(); in VisitClassTemplateSpecializationDecl()
DUSRGeneration.cpp519 } else if (const ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl()
520 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) { in VisitTagDecl()
DIndexSymbol.cpp134 if (isa<ClassTemplatePartialSpecializationDecl>(D)) { in getSymbolInfo()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
DUSRFindingAction.cpp131 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in handleClassTemplateDecl()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Serialization/
DASTReaderDecl.cpp347 ClassTemplatePartialSpecializationDecl *D);
2189 = cast<ClassTemplatePartialSpecializationDecl>(InstD); in VisitClassTemplateSpecializationDeclImpl()
2207 if (auto *Partial = dyn_cast<ClassTemplatePartialSpecializationDecl>(D)) { in VisitClassTemplateSpecializationDeclImpl()
2245 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
2257 readDeclAs<ClassTemplatePartialSpecializationDecl>()); in VisitClassTemplatePartialSpecializationDecl()
3920 D = ClassTemplatePartialSpecializationDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
4610 readDeclAs<ClassTemplatePartialSpecializationDecl>(); in UpdateDecl()
4619 .is<ClassTemplatePartialSpecializationDecl *>()) in UpdateDecl()
DASTWriterDecl.cpp79 ClassTemplatePartialSpecializationDecl *D);
1543 ClassTemplatePartialSpecializationDecl *> InstFrom in VisitClassTemplateSpecializationDecl()
1548 Record.AddDeclRef(InstFrom.get<ClassTemplatePartialSpecializationDecl *>()); in VisitClassTemplateSpecializationDecl()
1573 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
/freebsd-12-stable/contrib/llvm-project/clang/lib/ASTMatchers/
DASTMatchersInternal.cpp752 Decl, ClassTemplatePartialSpecializationDecl>
/freebsd-12-stable/contrib/llvm-project/clang/lib/Tooling/Syntax/
DBuildTree.cpp771 if (auto *S = dyn_cast<ClassTemplatePartialSpecializationDecl>(C)) in handleFreeStandingTagDecl()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/ASTMatchers/
DASTMatchers.h480 Decl, ClassTemplatePartialSpecializationDecl>

12