/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | TemplateDeduction.h | 295 /// Specialization - The actual specialization that this candidate 297 Decl *Specialization; member in struct:clang::TemplateSpecCandidate 304 Specialization = Spec;
|
H A D | Sema.h | 7874 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 D | SemaTemplate.cpp | 4185 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 D | SemaTemplateDeduction.cpp | 3359 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 D | SemaOverload.cpp | 6895 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 D | SemaLookup.cpp | 1096 FunctionDecl *Specialization = nullptr; local 1115 Specialization, Info) 1117 R.addDecl(Specialization);
|
H A D | SemaCodeComplete.cpp | 4295 if (auto *Specialization = T->getAs<TemplateSpecializationType>()) { 4296 if (Specialization->getNumArgs() != 1) 4298 const TemplateArgument &Argument = Specialization->getArg(0);
|
H A D | SemaDeclCXX.cpp | 10863 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 D | USRFindingAction.cpp | 119 for (const auto *Specialization : TemplateDecl->specializations()) 120 addUSRsOfCtorDtors(Specialization);
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | ODRHash.cpp | 643 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 D | DeclTemplate.h | 2589 /// "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 D | ASTWriterDecl.cpp | 247 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 D | ASTReaderDecl.cpp | 2203 D->Specialization = readDeclAs<CXXMethodDecl>();
|