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

/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplateDeduction.h295 /// Specialization - The actual specialization that this candidate
297 Decl *Specialization; member in struct:clang::TemplateSpecCandidate
304 Specialization = Spec;
H A DSema.h7874 unsigned NumExplicitlySpecified, FunctionDecl *&Specialization,
7883 FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info,
7891 FunctionDecl *&Specialization,
7898 CXXConversionDecl *&Specialization,
7904 FunctionDecl *&Specialization,
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp4185 VarTemplateSpecializationDecl *Specialization = nullptr; local
4199 Specialization = PrevDecl;
4200 Specialization->setLocation(TemplateNameLoc);
4214 Specialization = Partial;
4225 Specialization = VarTemplateSpecializationDecl::Create(
4228 Specialization->setTemplateArgsInfo(TemplateArgs);
4231 VarTemplate->AddSpecialization(Specialization, InsertPos);
4263 Specialization->setTemplateKeywordLoc(TemplateKWLoc);
4264 Specialization->setLexicalDeclContext(CurContext);
4269 CurContext->addDecl(Specialization);
8154 ClassTemplateSpecializationDecl *Specialization = nullptr; local
8774 FunctionDecl *Specialization = nullptr; local
9934 FunctionDecl *Specialization = nullptr; local
9966 FunctionDecl *Specialization = NonTemplateMatch; local
[all...]
H A DSemaTemplateDeduction.cpp3359 unsigned NumExplicitlySpecified, FunctionDecl *&Specialization,
3412 Specialization = cast_or_null<FunctionDecl>(
3414 if (!Specialization || Specialization->isInvalidDecl())
3417 assert(Specialization->getPrimaryTemplate()->getCanonicalDecl() ==
3422 if (Specialization->getTemplateSpecializationArgs() == DeducedArgumentList &&
3430 Specialization->setInvalidDecl(true);
3445 Specialization, Builder, Info.AssociatedConstraintsSatisfaction))
3464 if (ParamIdx >= Specialization->getNumParams())
3474 DeducedA = Specialization
3356 FinishTemplateArgumentDeduction( FunctionTemplateDecl *FunctionTemplate, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned NumExplicitlySpecified, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, SmallVectorImpl<OriginalCallArg> const *OriginalCallArgs, bool PartialOverloading, llvm::function_ref<bool()> CheckNonDependent) argument
3874 DeduceTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool PartialOverloading, llvm::function_ref<bool(ArrayRef<QualType>)> CheckNonDependent) argument
[all...]
H A DSemaOverload.cpp6895 FunctionDecl *Specialization = nullptr;
6898 MethodTmpl, ExplicitTemplateArgs, Args, Specialization, Info,
6929 assert(Specialization && "Missing member function template specialization?");
6930 assert(isa<CXXMethodDecl>(Specialization) &&
6931 "Specialization is not a member function?");
6932 AddMethodCandidate(cast<CXXMethodDecl>(Specialization), FoundDecl,
6978 FunctionDecl *Specialization = nullptr;
6981 FunctionTemplate, ExplicitTemplateArgs, Args, Specialization, Info,
7014 assert(Specialization && "Missing function template specialization?");
7016 Specialization, FoundDec
[all...]
H A DSemaLookup.cpp1096 FunctionDecl *Specialization = nullptr; local
1115 Specialization, Info)
1117 R.addDecl(Specialization);
H A DSemaCodeComplete.cpp4295 if (auto *Specialization = T->getAs<TemplateSpecializationType>()) {
4296 if (Specialization->getNumArgs() != 1)
4298 const TemplateArgument &Argument = Specialization->getArg(0);
H A DSemaDeclCXX.cpp10863 ClassTemplateSpecializationDecl *Specialization =
10865 if (!Specialization)
10868 Template = Specialization->getSpecializedTemplate();
10869 Arguments = Specialization->getTemplateArgs().data();
/freebsd-11-stable/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DUSRFindingAction.cpp119 for (const auto *Specialization : TemplateDecl->specializations())
120 addUSRsOfCtorDtors(Specialization);
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
H A DODRHash.cpp643 const auto *Specialization = local
645 AddBoolean(Specialization);
646 if (Specialization) {
647 const TemplateArgumentList &List = Specialization->getTemplateArgs();
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h2589 /// "template<> foo(int a)" will be saved in Specialization as a normal
2596 CXXMethodDecl *Specialization; member in class:clang::ClassScopeFunctionSpecializationDecl
2603 Specialization(FD), TemplateArgs(TemplArgs) {}
2614 CXXMethodDecl *getSpecialization() const { return Specialization; }
/freebsd-11-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterDecl.cpp247 const Decl *Specialization) {
259 if (Writer.getFirstLocalDecl(Specialization) != Specialization)
263 UPD_CXX_ADDED_TEMPLATE_SPECIALIZATION, Specialization));
246 RegisterTemplateSpecialization(const Decl *Template, const Decl *Specialization) argument
H A DASTReaderDecl.cpp2203 D->Specialization = readDeclAs<CXXMethodDecl>();

Completed in 417 milliseconds