Searched defs:Specialization (Results 1 - 8 of 8) sorted by relevance
/external/clang/include/clang/Sema/ |
H A D | TemplateDeduction.h | 230 /// Specialization - The actual specialization that this candidate 232 Decl *Specialization; member in struct:clang::TemplateSpecCandidate 238 Specialization = Spec;
|
/external/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 2184 /// "template<> foo(int a)" will be saved in Specialization as a normal 2194 Specialization(FD), HasExplicitTemplateArgs(Args), 2200 CXXMethodDecl *Specialization; member in class:clang::TemplateParameterList::ClassScopeFunctionSpecializationDecl 2205 CXXMethodDecl *getSpecialization() const { return Specialization; }
|
/external/clang/lib/Sema/ |
H A D | SemaTemplateDeduction.cpp | 2784 FunctionDecl *&Specialization, 2944 Specialization = cast_or_null<FunctionDecl>( 2947 if (!Specialization || Specialization->isInvalidDecl()) 2950 assert(Specialization->getPrimaryTemplate()->getCanonicalDecl() == 2955 if (Specialization->getTemplateSpecializationArgs() == DeducedArgumentList && 2963 Specialization->setInvalidDecl(true); 2976 if (ParamIdx >= Specialization->getNumParams()) 2979 QualType DeducedA = Specialization->getParamDecl(ParamIdx)->getType(); 2991 Pos = SuppressedDiagnostics.find(Specialization 2781 FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned NumExplicitlySpecified, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, SmallVectorImpl<OriginalCallArg> const *OriginalCallArgs) argument 3297 DeduceTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, FunctionDecl *&Specialization, TemplateDeductionInfo &Info) argument 3543 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ArgFunctionType, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool InOverloadResolution) argument 3743 DeduceTemplateArguments(FunctionTemplateDecl *ConversionTemplate, QualType ToType, CXXConversionDecl *&Specialization, TemplateDeductionInfo &Info) argument 3895 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool InOverloadResolution) argument [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 2300 FunctionDecl *Specialization = cast<FunctionDecl>(Previous.getFoundDecl()); local 2301 assert(Specialization && "Class scope Specialization is null"); 2302 SemaRef.Context.setClassScopeSpecializationPattern(Specialization, OldFD); 3753 "Specialization without specialized template?");
|
H A D | SemaLookup.cpp | 727 FunctionDecl *Specialization = nullptr; local 747 Specialization, Info) 749 R.addDecl(Specialization);
|
H A D | SemaTemplate.cpp | 2506 VarTemplateSpecializationDecl *Specialization = nullptr; local 2520 Specialization = PrevDecl; 2521 Specialization->setLocation(TemplateNameLoc); 2535 Specialization = Partial; 2571 Specialization = VarTemplateSpecializationDecl::Create( 2574 Specialization->setTemplateArgsInfo(TemplateArgs); 2577 VarTemplate->AddSpecialization(Specialization, InsertPos); 2609 Specialization->setTemplateKeywordLoc(TemplateKWLoc); 2610 Specialization->setLexicalDeclContext(CurContext); 2615 CurContext->addDecl(Specialization); 6091 ClassTemplateSpecializationDecl *Specialization = nullptr; local 6665 FunctionDecl *Specialization = nullptr; local 7592 FunctionDecl *Specialization = nullptr; local [all...] |
H A D | SemaDeclCXX.cpp | 6912 ClassTemplateSpecializationDecl *Specialization = local 6914 if (!Specialization) 6917 Template = Specialization->getSpecializedTemplate(); 6918 Arguments = Specialization->getTemplateArgs().data();
|
H A D | SemaOverload.cpp | 5956 FunctionDecl *Specialization = nullptr; local 5959 Specialization, Info)) { 5975 assert(Specialization && "Missing member function template specialization?"); 5976 assert(isa<CXXMethodDecl>(Specialization) && 5977 "Specialization is not a member function?"); 5978 AddMethodCandidate(cast<CXXMethodDecl>(Specialization), FoundDecl, 6006 FunctionDecl *Specialization = nullptr; local 6009 Specialization, Info)) { 6025 assert(Specialization && "Missing function template specialization?"); 6026 AddOverloadCandidate(Specialization, FoundDec 6256 CXXConversionDecl *Specialization = nullptr; local 10065 FunctionDecl *Specialization = nullptr; local [all...] |
Completed in 199 milliseconds