Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp558 llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl> &
585 ClassTemplatePartialSpecializationDecl *
593 void ClassTemplatePartialSpecializationDecl::Profile( in Profile()
603 ClassTemplatePartialSpecializationDecl *D, in AddPartialSpecialization()
608 ClassTemplatePartialSpecializationDecl *Existing in AddPartialSpecialization()
619 SmallVectorImpl<ClassTemplatePartialSpecializationDecl *> &PS) const { in getPartialSpecializations()
620 llvm::FoldingSetVector<ClassTemplatePartialSpecializationDecl> &PartialSpecs in getPartialSpecializations()
624 for (ClassTemplatePartialSpecializationDecl &P : PartialSpecs) in getPartialSpecializations()
628 ClassTemplatePartialSpecializationDecl *
631 for (ClassTemplatePartialSpecializationDecl &P : in findPartialSpecialization()
[all …]
H A DComment.cpp287 const ClassTemplatePartialSpecializationDecl *CTPSD = in fill()
288 cast<ClassTemplatePartialSpecializationDecl>(CommentDecl); in fill()
H A DDeclBase.cpp283 if (auto *CTPSD = dyn_cast<ClassTemplatePartialSpecializationDecl>(this)) in getDescribedTemplateParams()
1367 if (isa<ClassTemplatePartialSpecializationDecl>(this)) in isDependentContext()
H A DDeclPrinter.cpp91 ClassTemplatePartialSpecializationDecl *D);
1355 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
H A DDeclCXX.cpp2049 assert(!isa<ClassTemplatePartialSpecializationDecl>(this)); in setInstantiationOfMemberClass()
2108 dyn_cast_if_present<ClassTemplatePartialSpecializationDecl *>( in getTemplateInstantiationPattern()
H A DASTImporter.cpp6450 ClassTemplatePartialSpecializationDecl *PartialSpec = in VisitClassTemplateSpecializationDecl()
6451 dyn_cast<ClassTemplatePartialSpecializationDecl>(D); in VisitClassTemplateSpecializationDecl()
6525 if (GetImportedOrCreateDecl<ClassTemplatePartialSpecializationDecl>( in VisitClassTemplateSpecializationDecl()
6529 cast_or_null<ClassTemplatePartialSpecializationDecl>(PrevDecl))) in VisitClassTemplateSpecializationDecl()
6534 auto *PartSpec2 = cast<ClassTemplatePartialSpecializationDecl>(D2); in VisitClassTemplateSpecializationDecl()
6539 if (Expected<ClassTemplatePartialSpecializationDecl *> ToInstOrErr = in VisitClassTemplateSpecializationDecl()
6611 auto *CTPSD = cast<ClassTemplatePartialSpecializationDecl *>(P); in VisitClassTemplateSpecializationDecl()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h49 class ClassTemplatePartialSpecializationDecl; variable
1823 ClassTemplatePartialSpecializationDecl *PartialSpecialization;
1965 ClassTemplatePartialSpecializationDecl *>
1969 ClassTemplatePartialSpecializationDecl *>();
1977 ClassTemplatePartialSpecializationDecl *>
2008 void setInstantiationOf(ClassTemplatePartialSpecializationDecl *PartialSpec,
2095 class ClassTemplatePartialSpecializationDecl
2105 llvm::PointerIntPair<ClassTemplatePartialSpecializationDecl *, 1, bool>
2108 ClassTemplatePartialSpecializationDecl(
2112 ClassTemplatePartialSpecializationDecl *PrevDecl);
[all …]
H A DASTNodeTraverser.h707 const ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h590 ClassTemplatePartialSpecializationDecl *>,
681 ClassTemplateDecl *, ClassTemplatePartialSpecializationDecl *>>::iterator;
734 ClassTemplatePartialSpecializationDecl *
737 ClassTemplatePartialSpecializationDecl *PartialSpec);
H A DSema.h11717 ClassTemplatePartialSpecializationDecl *Partial);
12426 DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial,
12690 ClassTemplatePartialSpecializationDecl *
12692 ClassTemplatePartialSpecializationDecl *PS1,
12693 ClassTemplatePartialSpecializationDecl *PS2, SourceLocation Loc);
12695 bool isMoreSpecializedThanPrimary(ClassTemplatePartialSpecializationDecl *T,
13151 ClassTemplatePartialSpecializationDecl *PartialSpec,
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp226 const ClassTemplatePartialSpecializationDecl *PartialClassTemplSpec, in HandlePartialClassTemplateSpec()
241 !isa<ClassTemplatePartialSpecializationDecl>(ClassTemplSpec)) in HandleClassTemplateSpec()
262 .dyn_cast<ClassTemplatePartialSpecializationDecl *>()) in HandleClassTemplateSpec()
519 dyn_cast<ClassTemplatePartialSpecializationDecl>(CurDecl)) { in getTemplateInstantiationArgs()
692 ClassTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate()
1034 } else if (auto *D = dyn_cast<ClassTemplatePartialSpecializationDecl>( in PrintInstantiationStack()
1081 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack()
1099 cast<ClassTemplatePartialSpecializationDecl>(Active->Template) in PrintInstantiationStack()
1228 else if (isa<ClassTemplatePartialSpecializationDecl>(Active->Entity)) in PrintInstantiationStack()
3966 ClassTemplatePartialSpecializationDecl *Partial;
[all …]
H A DSemaTemplateInstantiateDecl.cpp2330 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in VisitClassTemplateDecl()
2342 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
2357 if (ClassTemplatePartialSpecializationDecl *Result in VisitClassTemplatePartialSpecializationDecl()
4774 ClassTemplatePartialSpecializationDecl *
4777 ClassTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateClassTemplatePartialSpecialization()
4829 ClassTemplatePartialSpecializationDecl *InstPartialSpec = in InstantiateClassTemplatePartialSpecialization()
4830 ClassTemplatePartialSpecializationDecl::Create( in InstantiateClassTemplatePartialSpecialization()
6564 isInstantiationOf(ClassTemplatePartialSpecializationDecl *Pattern, in isInstantiationOf()
6565 ClassTemplatePartialSpecializationDecl *Instance) { in isInstantiationOf()
6567 = cast<ClassTemplatePartialSpecializationDecl>(Pattern->getCanonicalDecl()); in isInstantiationOf()
[all …]
H A DSemaTemplateDeduction.cpp3060 assert(isa<ClassTemplatePartialSpecializationDecl>(Template) || in ConvertDeducedTemplateArguments()
3128 struct IsPartialSpecialization<ClassTemplatePartialSpecializationDecl> {
3143 if (auto *TD = dyn_cast<ClassTemplatePartialSpecializationDecl>(Template)) { in CheckDeducedArgumentConstraints()
3419 Sema::DeduceTemplateArguments(ClassTemplatePartialSpecializationDecl *Partial, in DeduceTemplateArguments()
6394 ClassTemplatePartialSpecializationDecl *
6396 ClassTemplatePartialSpecializationDecl *PS1, in getMoreSpecializedPartialSpecialization()
6397 ClassTemplatePartialSpecializationDecl *PS2, in getMoreSpecializedPartialSpecialization()
6407 ClassTemplatePartialSpecializationDecl *Spec, TemplateDeductionInfo &Info) { in isMoreSpecializedThanPrimary()
6413 ClassTemplatePartialSpecializationDecl *MaybeSpec = in isMoreSpecializedThanPrimary()
H A DSemaTemplate.cpp2750 if (!isa<ClassTemplatePartialSpecializationDecl>(Spec) && in MatchTemplateParametersToScopeSpecifier()
2880 if (ClassTemplatePartialSpecializationDecl *Partial in MatchTemplateParametersToScopeSpecifier()
2881 = dyn_cast<ClassTemplatePartialSpecializationDecl>(Record)) { in MatchTemplateParametersToScopeSpecifier()
3714 if (!isa<ClassTemplatePartialSpecializationDecl>(Record) && in CheckTemplateIdType()
4198 ClassTemplatePartialSpecializationDecl *Partial) { in CheckTemplatePartialSpecialization()
8741 ClassTemplatePartialSpecializationDecl *PrevPartial in ActOnClassTemplateSpecialization()
8742 = cast_or_null<ClassTemplatePartialSpecializationDecl>(PrevDecl); in ActOnClassTemplateSpecialization()
8743 ClassTemplatePartialSpecializationDecl *Partial = in ActOnClassTemplateSpecialization()
8744 ClassTemplatePartialSpecializationDecl::Create( in ActOnClassTemplateSpecialization()
11521 From.dyn_cast<ClassTemplatePartialSpecializationDecl *>()) { in checkInstantiated()
H A DSemaCXXScopeSpec.cpp85 ClassTemplatePartialSpecializationDecl *PartialSpec = nullptr; in computeDeclContext()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexDecl.cpp214 ClassTemplatePartialSpecializationDecl *> in gatherTemplatePseudoOverrides()
665 ClassTemplatePartialSpecializationDecl *> in VisitClassTemplateSpecializationDecl()
670 : cast<ClassTemplatePartialSpecializationDecl *>(Template); in VisitClassTemplateSpecializationDecl()
H A DUSRGeneration.cpp541 } else if (const ClassTemplatePartialSpecializationDecl *PartialSpec in VisitTagDecl()
542 = dyn_cast<ClassTemplatePartialSpecializationDecl>(CXXRecord)) { in VisitTagDecl()
H A DIndexSymbol.cpp135 if (isa<ClassTemplatePartialSpecializationDecl>(D)) { in getSymbolInfo()
/freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp124 SmallVector<ClassTemplatePartialSpecializationDecl *, 4> PartialSpecs; in handleClassTemplateDecl()
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DExtractAPIVisitor.h70 const ClassTemplatePartialSpecializationDecl *Decl);
108 const ClassTemplatePartialSpecializationDecl *Decl);
492 const ClassTemplatePartialSpecializationDecl *Decl) { in WalkUpFromClassTemplatePartialSpecializationDecl()
879 const ClassTemplatePartialSpecializationDecl *Decl) { in VisitClassTemplatePartialSpecializationDecl()
H A DDeclarationFragments.h373 const ClassTemplatePartialSpecializationDecl *);
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterDecl.cpp95 ClassTemplatePartialSpecializationDecl *D);
282 if (isa<ClassTemplatePartialSpecializationDecl, in AddFirstSpecializationDeclFromEachModule()
366 if (isa<ClassTemplatePartialSpecializationDecl, in RegisterTemplateSpecialization()
1930 ClassTemplatePartialSpecializationDecl *> InstFrom in VisitClassTemplateSpecializationDecl()
1935 Record.AddDeclRef(cast<ClassTemplatePartialSpecializationDecl *>(InstFrom)); in VisitClassTemplateSpecializationDecl()
1983 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
H A DASTReaderDecl.cpp347 ClassTemplatePartialSpecializationDecl *D);
2527 = cast<ClassTemplatePartialSpecializationDecl>(InstD); in VisitClassTemplateSpecializationDeclImpl()
2546 if (auto *Partial = dyn_cast<ClassTemplatePartialSpecializationDecl>(D)) { in VisitClassTemplateSpecializationDeclImpl()
2585 ClassTemplatePartialSpecializationDecl *D) { in VisitClassTemplatePartialSpecializationDecl()
2596 readDeclAs<ClassTemplatePartialSpecializationDecl>()); in VisitClassTemplatePartialSpecializationDecl()
4026 D = ClassTemplatePartialSpecializationDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
4813 readDeclAs<ClassTemplatePartialSpecializationDecl>(); in UpdateDecl()
4821 if (!isa<ClassTemplatePartialSpecializationDecl *>( in UpdateDecl()
/freebsd/contrib/llvm-project/clang/lib/InstallAPI/
H A DVisitor.cpp565 if (isa<ClassTemplatePartialSpecializationDecl>(D)) in VisitCXXRecordDecl()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp778 Decl, ClassTemplatePartialSpecializationDecl>

12