Home
last modified time | relevance | path

Searched refs:VarTemplatePartialSpecializationDecl (Results 1 – 25 of 26) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp1275 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 DDecl.cpp2271 isa<VarTemplatePartialSpecializationDecl>(this))) in isThisDeclarationADefinition()
2299 !isa<VarTemplatePartialSpecializationDecl>(VTSD) && in isThisDeclarationADefinition()
2711 From.dyn_cast<VarTemplatePartialSpecializationDecl *>()) { in getTemplateInstantiationPattern()
H A DDeclBase.cpp279 if (auto *VTPSD = dyn_cast<VarTemplatePartialSpecializationDecl>(this)) in getDescribedTemplateParams()
H A DASTImporter.cpp6537 using PartVarSpecDecl = VarTemplatePartialSpecializationDecl; in VisitVarTemplateSpecializationDecl()
H A DASTContext.cpp12317 isa<VarTemplatePartialSpecializationDecl>(VD)) in DeclMustBeEmitted()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h60 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 DASTNodeTraverser.h689 const VarTemplatePartialSpecializationDecl *D) { in VisitVarTemplatePartialSpecializationDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h582 std::pair<VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>, 4>
665 VarTemplateDecl *, VarTemplatePartialSpecializationDecl *>>::iterator;
719 VarTemplatePartialSpecializationDecl *
722 VarTemplatePartialSpecializationDecl *PartialSpec);
H A DSema.h117 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 DSemaTemplateInstantiateDecl.cpp1885 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 DSemaTemplateInstantiate.cpp185 !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 DSemaTemplateDeduction.cpp2986 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 DSemaTemplate.cpp3905 << 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 DSemaDecl.cpp14222 !isa<VarTemplatePartialSpecializationDecl>(var) && in CheckCompleteVariableDeclaration()
14652 if (VD->isFileVarDecl() && !isa<VarTemplatePartialSpecializationDecl>(VD)) in FinalizeDeclaration()
H A DSemaCodeComplete.cpp5584 if (const auto *VTPSD = dyn_cast<VarTemplatePartialSpecializationDecl>(DC)) in constraintsForTemplatedEntity()
H A DSemaDeclCXX.cpp10624 else if (auto *PSD = dyn_cast<VarTemplatePartialSpecializationDecl>(D)) in ActOnReenterTemplateScope()
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DExtractAPIVisitor.h76 const VarTemplatePartialSpecializationDecl *Decl);
112 const VarTemplatePartialSpecializationDecl *Decl);
500 const VarTemplatePartialSpecializationDecl *Decl) { in WalkUpFromVarTemplatePartialSpecializationDecl()
945 const VarTemplatePartialSpecializationDecl *Decl) { in VisitVarTemplatePartialSpecializationDecl()
H A DDeclarationFragments.h379 const VarTemplatePartialSpecializationDecl *);
H A DAPI.h110 Template(const VarTemplatePartialSpecializationDecl *Decl) { in Template()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp337 } else if (const VarTemplatePartialSpecializationDecl *PartialSpec in VisitVarDecl()
338 = dyn_cast<VarTemplatePartialSpecializationDecl>(D)) { in VisitVarDecl()
H A DIndexSymbol.cpp154 if (isa<VarTemplatePartialSpecializationDecl>(D)) { in getSymbolInfo()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp365 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 DASTWriterDecl.cpp86 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 DDeclarationFragments.cpp1278 const VarTemplatePartialSpecializationDecl *Decl) { in getFragmentsForVarTemplatePartialSpecialization()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.cpp1903 if (isa<VarTemplatePartialSpecializationDecl>(V)) in CollectRecordFields()

12