/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 1275 llvm::FoldingSetVector<VarTemplatePartialSpecializationDecl> & 1299 VarTemplatePartialSpecializationDecl * 1306 void VarTemplatePartialSpecializationDecl::Profile( in Profile() 1316 VarTemplatePartialSpecializationDecl *D, void *InsertPos) { in AddPartialSpecialization() 1320 VarTemplatePartialSpecializationDecl *Existing = in AddPartialSpecialization() 1331 SmallVectorImpl<VarTemplatePartialSpecializationDecl *> &PS) const { in getPartialSpecializations() 1332 llvm::FoldingSetVector<VarTemplatePartialSpecializationDecl> &PartialSpecs = in getPartialSpecializations() 1336 for (VarTemplatePartialSpecializationDecl &P : PartialSpecs) in getPartialSpecializations() 1340 VarTemplatePartialSpecializationDecl * 1342 VarTemplatePartialSpecializationDecl *D) { in findPartialSpecInstantiatedFromMember() [all …]
|
H A D | Decl.cpp | 2271 isa<VarTemplatePartialSpecializationDecl>(this))) in isThisDeclarationADefinition() 2299 !isa<VarTemplatePartialSpecializationDecl>(VTSD) && in isThisDeclarationADefinition() 2711 From.dyn_cast<VarTemplatePartialSpecializationDecl *>()) { in getTemplateInstantiationPattern()
|
H A D | DeclBase.cpp | 279 if (auto *VTPSD = dyn_cast<VarTemplatePartialSpecializationDecl>(this)) in getDescribedTemplateParams()
|
H A D | ASTImporter.cpp | 6537 using PartVarSpecDecl = VarTemplatePartialSpecializationDecl; in VisitVarTemplateSpecializationDecl()
|
H A D | ASTContext.cpp | 12317 isa<VarTemplatePartialSpecializationDecl>(VD)) in DeclMustBeEmitted()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 60 class VarTemplatePartialSpecializationDecl; variable 2600 VarTemplatePartialSpecializationDecl *PartialSpecialization; 2713 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *> 2717 VarTemplatePartialSpecializationDecl *>(); 2724 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *> 2755 void setInstantiationOf(VarTemplatePartialSpecializationDecl *PartialSpec, 2838 class VarTemplatePartialSpecializationDecl 2848 llvm::PointerIntPair<VarTemplatePartialSpecializationDecl *, 1, bool> 2851 VarTemplatePartialSpecializationDecl( 2857 VarTemplatePartialSpecializationDecl(ASTContext &Context) [all …]
|
H A D | ASTNodeTraverser.h | 689 const VarTemplatePartialSpecializationDecl *D) { in VisitVarTemplatePartialSpecializationDecl()
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Template.h | 582 std::pair<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>, 4> 665 VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>>::iterator; 719 VarTemplatePartialSpecializationDecl * 722 VarTemplatePartialSpecializationDecl *PartialSpec);
|
H A D | Sema.h | 117 class VarTemplatePartialSpecializationDecl; variable 11501 VarTemplatePartialSpecializationDecl *Partial); 12191 DeduceTemplateArguments(VarTemplatePartialSpecializationDecl *Partial, 12447 VarTemplatePartialSpecializationDecl *getMoreSpecializedPartialSpecialization( 12448 VarTemplatePartialSpecializationDecl *PS1, 12449 VarTemplatePartialSpecializationDecl *PS2, SourceLocation Loc); 12451 bool isMoreSpecializedThanPrimary(VarTemplatePartialSpecializationDecl *T, 12897 VarTemplatePartialSpecializationDecl *PartialSpec,
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateInstantiateDecl.cpp | 1885 SmallVector<VarTemplatePartialSpecializationDecl *, 4> PartialSpecs; in VisitVarTemplateDecl() 1897 VarTemplatePartialSpecializationDecl *D) { in VisitVarTemplatePartialSpecializationDecl() 1910 if (VarTemplatePartialSpecializationDecl *Result = in VisitVarTemplatePartialSpecializationDecl() 4340 VarTemplatePartialSpecializationDecl * 4343 VarTemplatePartialSpecializationDecl *PartialSpec) { in InstantiateVarTemplatePartialSpecialization() 4402 VarTemplatePartialSpecializationDecl *InstPartialSpec = in InstantiateVarTemplatePartialSpecialization() 4403 VarTemplatePartialSpecializationDecl::Create( in InstantiateVarTemplatePartialSpecialization() 5239 dyn_cast<VarTemplatePartialSpecializationDecl>(FromVar)) { in BuildVarTemplateInstantiation() 5301 isa<VarTemplatePartialSpecializationDecl>(OldVar) && in BuildVariableInstantiation() 5302 isa<VarTemplatePartialSpecializationDecl>(NewVar); in BuildVariableInstantiation() [all …]
|
H A D | SemaTemplateInstantiate.cpp | 185 !isa<VarTemplatePartialSpecializationDecl>(VarTemplSpec)) in HandleVarTemplateSpec() 191 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *> in HandleVarTemplateSpec() 193 if (VarTemplatePartialSpecializationDecl *Partial = in HandleVarTemplateSpec() 194 Specialized.dyn_cast<VarTemplatePartialSpecializationDecl *>()) { in HandleVarTemplateSpec() 678 VarTemplatePartialSpecializationDecl *PartialSpec, in InstantiatingTemplate() 1013 } else if (auto *D = dyn_cast<VarTemplatePartialSpecializationDecl>( in PrintInstantiationStack() 1198 else if (isa<VarTemplatePartialSpecializationDecl>(Active->Entity)) in PrintInstantiationStack()
|
H A D | SemaTemplateDeduction.cpp | 2986 isa<VarTemplatePartialSpecializationDecl>(Template)); in ConvertDeducedTemplateArguments() 3053 struct IsPartialSpecialization<VarTemplatePartialSpecializationDecl> { 3061 bool DeducedArgsNeedReplacement<VarTemplatePartialSpecializationDecl>( in DeducedArgsNeedReplacement() 3062 VarTemplatePartialSpecializationDecl *Spec) { in DeducedArgsNeedReplacement() 3353 Sema::DeduceTemplateArguments(VarTemplatePartialSpecializationDecl *Partial, in DeduceTemplateArguments() 6107 VarTemplatePartialSpecializationDecl * 6109 VarTemplatePartialSpecializationDecl *PS1, in getMoreSpecializedPartialSpecialization() 6110 VarTemplatePartialSpecializationDecl *PS2, SourceLocation Loc) { in getMoreSpecializedPartialSpecialization() 6128 VarTemplatePartialSpecializationDecl *Spec, TemplateDeductionInfo &Info) { in isMoreSpecializedThanPrimary() 6137 VarTemplatePartialSpecializationDecl *MaybeSpec = in isMoreSpecializedThanPrimary()
|
H A D | SemaTemplate.cpp | 3905 << isa<VarTemplatePartialSpecializationDecl>(Partial) in checkTemplatePartialSpecialization() 3919 VarTemplatePartialSpecializationDecl *Partial) { in CheckTemplatePartialSpecialization() 4059 VarTemplatePartialSpecializationDecl *PrevPartial = in ActOnVarTemplateSpecialization() 4060 cast_or_null<VarTemplatePartialSpecializationDecl>(PrevDecl); in ActOnVarTemplateSpecialization() 4061 VarTemplatePartialSpecializationDecl *Partial = in ActOnVarTemplateSpecialization() 4062 VarTemplatePartialSpecializationDecl::Create( in ActOnVarTemplateSpecialization() 4143 VarTemplatePartialSpecializationDecl *Partial; 4197 SmallVector<VarTemplatePartialSpecializationDecl *, 4> PartialSpecs; in CheckVarTemplateId() 4201 VarTemplatePartialSpecializationDecl *Partial = PartialSpecs[I]; in CheckVarTemplateId() 4290 if (VarTemplatePartialSpecializationDecl *D = in CheckVarTemplateId() [all …]
|
H A D | SemaDecl.cpp | 14222 !isa<VarTemplatePartialSpecializationDecl>(var) && in CheckCompleteVariableDeclaration() 14652 if (VD->isFileVarDecl() && !isa<VarTemplatePartialSpecializationDecl>(VD)) in FinalizeDeclaration()
|
H A D | SemaCodeComplete.cpp | 5584 if (const auto *VTPSD = dyn_cast<VarTemplatePartialSpecializationDecl>(DC)) in constraintsForTemplatedEntity()
|
H A D | SemaDeclCXX.cpp | 10624 else if (auto *PSD = dyn_cast<VarTemplatePartialSpecializationDecl>(D)) in ActOnReenterTemplateScope()
|
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
H A D | ExtractAPIVisitor.h | 76 const VarTemplatePartialSpecializationDecl *Decl); 112 const VarTemplatePartialSpecializationDecl *Decl); 500 const VarTemplatePartialSpecializationDecl *Decl) { in WalkUpFromVarTemplatePartialSpecializationDecl() 945 const VarTemplatePartialSpecializationDecl *Decl) { in VisitVarTemplatePartialSpecializationDecl()
|
H A D | DeclarationFragments.h | 379 const VarTemplatePartialSpecializationDecl *);
|
H A D | API.h | 110 Template(const VarTemplatePartialSpecializationDecl *Decl) { in Template()
|
/freebsd/contrib/llvm-project/clang/lib/Index/ |
H A D | USRGeneration.cpp | 337 } else if (const VarTemplatePartialSpecializationDecl *PartialSpec in VisitVarDecl() 338 = dyn_cast<VarTemplatePartialSpecializationDecl>(D)) { in VisitVarDecl()
|
H A D | IndexSymbol.cpp | 154 if (isa<VarTemplatePartialSpecializationDecl>(D)) { in getSymbolInfo()
|
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTReaderDecl.cpp | 365 VarTemplatePartialSpecializationDecl *D); 2596 cast<VarTemplatePartialSpecializationDecl>(InstD); in VisitVarTemplateSpecializationDeclImpl() 2627 if (auto *Partial = dyn_cast<VarTemplatePartialSpecializationDecl>(D)) { in VisitVarTemplateSpecializationDeclImpl() 2649 VarTemplatePartialSpecializationDecl *D) { in VisitVarTemplatePartialSpecializationDecl() 2658 readDeclAs<VarTemplatePartialSpecializationDecl>()); in VisitVarTemplatePartialSpecializationDecl() 3958 D = VarTemplatePartialSpecializationDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
|
H A D | ASTWriterDecl.cpp | 86 VarTemplatePartialSpecializationDecl *D); 1811 llvm::PointerUnion<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *> in VisitVarTemplateSpecializationDecl() 1816 Record.AddDeclRef(InstFrom.get<VarTemplatePartialSpecializationDecl *>()); in VisitVarTemplateSpecializationDecl() 1854 VarTemplatePartialSpecializationDecl *D) { in VisitVarTemplatePartialSpecializationDecl()
|
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/ |
H A D | DeclarationFragments.cpp | 1278 const VarTemplatePartialSpecializationDecl *Decl) { in getFragmentsForVarTemplatePartialSpecialization()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDebugInfo.cpp | 1903 if (isa<VarTemplatePartialSpecializationDecl>(V)) in CollectRecordFields()
|