Home
last modified time | relevance | path

Searched refs:Specialization (Results 1 – 13 of 13) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp4744 Specialization = PrevDecl; in ActOnVarTemplateSpecialization()
4759 Specialization = Partial; in ActOnVarTemplateSpecialization()
4831 return Specialization; in ActOnVarTemplateSpecialization()
9057 Specialization = Partial; in ActOnClassTemplateSpecialization()
9199 return Specialization; in ActOnClassTemplateSpecialization()
9799 Specialization->getCanonicalDecl() == Specialization && in CheckFunctionTemplateSpecialization()
10328 if (!Specialization) { in ActOnExplicitInstantiation()
10384 return Specialization; in ActOnExplicitInstantiation()
10473 return Specialization; in ActOnExplicitInstantiation()
10875 if (!Specialization) { in ActOnExplicitInstantiation()
[all …]
H A DSemaTemplateDeduction.cpp3591 Sema &S, FunctionDecl *Specialization, in instantiateExplicitSpecifierDeferred() argument
3622 Specialization->setInvalidDecl(true); in instantiateExplicitSpecifierDeferred()
3625 SetExplicitSpecifier(Specialization, InstantiatedES); in instantiateExplicitSpecifierDeferred()
3712 Specialization = cast_or_null<FunctionDecl>( in FinishTemplateArgumentDeduction()
3714 if (!Specialization || Specialization->isInvalidDecl()) in FinishTemplateArgumentDeduction()
3722 if (Specialization->getTemplateSpecializationArgs() == in FinishTemplateArgumentDeduction()
3731 Specialization->setInvalidDecl(true); in FinishTemplateArgumentDeduction()
3806 Specialization->getDeclName()); in FinishTemplateArgumentDeduction()
3918 FunctionDecl *Specialization = nullptr; in ResolveOverloadForDeduction() local
3924 D = Specialization; in ResolveOverloadForDeduction()
[all …]
H A DSemaOverload.cpp7543 FunctionDecl *Specialization = nullptr; in AddMethodTemplateCandidate() local
7579 assert(isa<CXXMethodDecl>(Specialization) && in AddMethodTemplateCandidate()
7627 FunctionDecl *Specialization = nullptr; in AddTemplateOverloadCandidate() local
8038 CXXConversionDecl *Specialization = nullptr; in AddTemplateConversionCandidate() local
8041 Specialization, Info)) { in AddTemplateConversionCandidate()
12505 return Cand->Specialization ? Cand->Specialization->getLocation() in GetLocationForCandidate()
12574 if (Cand->Specialization) in NoteCandidates()
12598 assert(Cand->Specialization && in NoteCandidates()
12807 FunctionDecl *Specialization = nullptr; in AddMatchingTemplateFunction() local
13302 FunctionDecl *Specialization = nullptr; in ResolveSingleFunctionTemplateSpecialization() local
[all …]
H A DSemaLookup.cpp1185 FunctionDecl *Specialization = nullptr; in LookupDirect() local
1203 Specialization, Info) in LookupDirect()
1205 R.addDecl(Specialization); in LookupDirect()
H A DSemaCodeComplete.cpp4776 if (auto *Specialization = T->getAs<TemplateSpecializationType>()) { in TryDeconstructFunctionLike() local
4777 if (Specialization->template_arguments().size() != 1) in TryDeconstructFunctionLike()
4779 const TemplateArgument &Argument = Specialization->template_arguments()[0]; in TryDeconstructFunctionLike()
H A DSemaDeclCXX.cpp11984 ClassTemplateSpecializationDecl *Specialization = in isStdInitializerList() local
11986 if (!Specialization) in isStdInitializerList()
11989 Template = Specialization->getSpecializedTemplate(); in isStdInitializerList()
11990 Arguments = Specialization->getTemplateArgs().data(); in isStdInitializerList()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplateDeduction.h314 Decl *Specialization; member
321 Specialization = Spec; in set()
H A DTemplate.h50 Specialization, enumerator
98 TemplateSubstitutionKind Kind = TemplateSubstitutionKind::Specialization;
214 assert(getKind() == TemplateSubstitutionKind::Specialization); in addOuterTemplateArguments()
H A DSema.h9310 unsigned NumExplicitlySpecified, FunctionDecl *&Specialization,
9319 FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info,
9328 FunctionDecl *&Specialization,
9335 CXXConversionDecl *&Specialization, sema::TemplateDeductionInfo &Info);
9340 FunctionDecl *&Specialization,
/freebsd-14.2/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp129 for (const auto *Specialization : TemplateDecl->specializations()) in handleClassTemplateDecl() local
130 addUSRsOfCtorDtors(Specialization); in handleClassTemplateDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DODRHash.cpp806 const auto *Specialization = in AddDecl() local
808 AddBoolean(Specialization); in AddDecl()
809 if (Specialization) { in AddDecl()
810 const TemplateArgumentList &List = Specialization->getTemplateArgs(); in AddDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterDecl.cpp252 const Decl *Specialization) { in RegisterTemplateSpecialization() argument
264 if (Writer.getFirstLocalDecl(Specialization) != Specialization) in RegisterTemplateSpecialization()
268 UPD_CXX_ADDED_TEMPLATE_SPECIALIZATION, Specialization)); in RegisterTemplateSpecialization()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DDiagnosticSemaKinds.td5335 // C++ Class Template Partial Specialization
5372 // C++ Variable Template Partial Specialization