| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplate.cpp | 4744 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 D | SemaTemplateDeduction.cpp | 3591 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 D | SemaOverload.cpp | 7543 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 D | SemaLookup.cpp | 1185 FunctionDecl *Specialization = nullptr; in LookupDirect() local 1203 Specialization, Info) in LookupDirect() 1205 R.addDecl(Specialization); in LookupDirect()
|
| H A D | SemaCodeComplete.cpp | 4776 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 D | SemaDeclCXX.cpp | 11984 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 D | TemplateDeduction.h | 314 Decl *Specialization; member 321 Specialization = Spec; in set()
|
| H A D | Template.h | 50 Specialization, enumerator 98 TemplateSubstitutionKind Kind = TemplateSubstitutionKind::Specialization; 214 assert(getKind() == TemplateSubstitutionKind::Specialization); in addOuterTemplateArguments()
|
| H A D | Sema.h | 9310 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 D | USRFindingAction.cpp | 129 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 D | ODRHash.cpp | 806 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 D | ASTWriterDecl.cpp | 252 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 D | DiagnosticSemaKinds.td | 5335 // C++ Class Template Partial Specialization 5372 // C++ Variable Template Partial Specialization
|