Searched defs:Specialization (Results 1 - 7 of 7) sorted by relevance
/external/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 2058 /// "template<> foo(int a)" will be saved in Specialization as a normal 2067 Specialization(FD) {} 2072 CXXMethodDecl *Specialization; member in class:clang::TemplateParameterList::ClassScopeFunctionSpecializationDecl 2075 CXXMethodDecl *getSpecialization() const { return Specialization; }
|
/external/clang/lib/Sema/ |
H A D | SemaTemplateInstantiateDecl.cpp | 1964 FunctionDecl *Specialization = cast<FunctionDecl>(Previous.getFoundDecl()); local 1965 assert(Specialization && "Class scope Specialization is null"); 1966 SemaRef.Context.setClassScopeSpecializationPattern(Specialization, OldFD);
|
H A D | SemaTemplateDeduction.cpp | 2493 FunctionDecl *&Specialization, 2634 Specialization = cast_or_null<FunctionDecl>( 2637 if (!Specialization || Specialization->isInvalidDecl()) 2640 assert(Specialization->getPrimaryTemplate()->getCanonicalDecl() == 2645 if (Specialization->getTemplateSpecializationArgs() == DeducedArgumentList && 2653 Specialization->setInvalidDecl(true); 2666 if (ParamIdx >= Specialization->getNumParams()) 2669 QualType DeducedA = Specialization->getParamDecl(ParamIdx)->getType(); 2681 Pos = SuppressedDiagnostics.find(Specialization 2490 FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned NumExplicitlySpecified, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, SmallVectorImpl<OriginalCallArg> const *OriginalCallArgs) argument 2990 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, llvm::ArrayRef<Expr *> Args, FunctionDecl *&Specialization, TemplateDeductionInfo &Info) argument 3246 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ArgFunctionType, FunctionDecl *&Specialization, TemplateDeductionInfo &Info) argument 3306 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, QualType ToType, CXXConversionDecl *&Specialization, TemplateDeductionInfo &Info) argument 3424 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, FunctionDecl *&Specialization, TemplateDeductionInfo &Info) argument [all...] |
H A D | SemaLookup.cpp | 711 FunctionDecl *Specialization = 0; local 731 Specialization, Info) 733 R.addDecl(Specialization);
|
H A D | SemaTemplate.cpp | 5237 ClassTemplateSpecializationDecl *Specialization = 0; local 5257 Specialization = PrevDecl; 5258 Specialization->setLocation(TemplateNameLoc); 5260 Specialization->setTemplateParameterListsInfo(Context, 5265 CanonType = Context.getTypeDeclType(Specialization); 5319 Specialization = Partial; 5357 Specialization 5365 SetNestedNameSpecifier(Specialization, SS); 5367 Specialization->setTemplateParameterListsInfo(Context, 5373 ClassTemplate->AddSpecialization(Specialization, InsertPo 5799 FunctionDecl *Specialization = 0; local 6659 FunctionDecl *Specialization = 0; local [all...] |
H A D | SemaDeclCXX.cpp | 5645 ClassTemplateSpecializationDecl *Specialization = local 5647 if (!Specialization) 5650 Template = Specialization->getSpecializedTemplate(); 5651 Arguments = Specialization->getTemplateArgs().data();
|
H A D | SemaOverload.cpp | 5517 FunctionDecl *Specialization = 0; local 5520 Specialization, Info)) { 5536 assert(Specialization && "Missing member function template specialization?"); 5537 assert(isa<CXXMethodDecl>(Specialization) && 5538 "Specialization is not a member function?"); 5539 AddMethodCandidate(cast<CXXMethodDecl>(Specialization), FoundDecl, 5567 FunctionDecl *Specialization = 0; local 5570 Specialization, Info)) { 5586 assert(Specialization && "Missing function template specialization?"); 5587 AddOverloadCandidate(Specialization, FoundDec 5751 CXXConversionDecl *Specialization = 0; local 9113 FunctionDecl *Specialization = 0; local [all...] |
Completed in 249 milliseconds