Searched defs:Specialization (Results 1 - 7 of 7) sorted by relevance

/external/clang/include/clang/AST/
H A DDeclTemplate.h2058 /// "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 DSemaTemplateInstantiateDecl.cpp1964 FunctionDecl *Specialization = cast<FunctionDecl>(Previous.getFoundDecl()); local
1965 assert(Specialization && "Class scope Specialization is null");
1966 SemaRef.Context.setClassScopeSpecializationPattern(Specialization, OldFD);
H A DSemaTemplateDeduction.cpp2493 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 DSemaLookup.cpp711 FunctionDecl *Specialization = 0; local
731 Specialization, Info)
733 R.addDecl(Specialization);
H A DSemaTemplate.cpp5237 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 DSemaDeclCXX.cpp5645 ClassTemplateSpecializationDecl *Specialization = local
5647 if (!Specialization)
5650 Template = Specialization->getSpecializedTemplate();
5651 Arguments = Specialization->getTemplateArgs().data();
H A DSemaOverload.cpp5517 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