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

/external/clang/lib/Sema/
H A DSemaTemplate.cpp2524 VarTemplateSpecializationDecl *Specialization = nullptr; local
2538 Specialization = PrevDecl;
2539 Specialization->setLocation(TemplateNameLoc);
2553 Specialization = Partial;
2589 Specialization = VarTemplateSpecializationDecl::Create(
2592 Specialization->setTemplateArgsInfo(TemplateArgs);
2595 VarTemplate->AddSpecialization(Specialization, InsertPos);
2627 Specialization->setTemplateKeywordLoc(TemplateKWLoc);
2628 Specialization->setLexicalDeclContext(CurContext);
2633 CurContext->addDecl(Specialization);
6214 ClassTemplateSpecializationDecl *Specialization = nullptr; local
6786 FunctionDecl *Specialization = nullptr; local
7731 FunctionDecl *Specialization = nullptr; local
[all...]
H A DSemaTemplateDeduction.cpp2749 FunctionDecl *&Specialization,
2912 Specialization = cast_or_null<FunctionDecl>(
2915 if (!Specialization || Specialization->isInvalidDecl())
2918 assert(Specialization->getPrimaryTemplate()->getCanonicalDecl() ==
2923 if (Specialization->getTemplateSpecializationArgs() == DeducedArgumentList &&
2931 Specialization->setInvalidDecl(true);
2944 if (ParamIdx >= Specialization->getNumParams())
2947 QualType DeducedA = Specialization->getParamDecl(ParamIdx)->getType();
2959 Pos = SuppressedDiagnostics.find(Specialization
2746 FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned NumExplicitlySpecified, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, SmallVectorImpl<OriginalCallArg> const *OriginalCallArgs, bool PartialOverloading) argument
3252 DeduceTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool PartialOverloading) argument
3501 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ArgFunctionType, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool InOverloadResolution) argument
3701 DeduceTemplateArguments(FunctionTemplateDecl *ConversionTemplate, QualType ToType, CXXConversionDecl *&Specialization, TemplateDeductionInfo &Info) argument
3853 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool InOverloadResolution) argument
[all...]
H A DSemaOverload.cpp6128 FunctionDecl *Specialization = nullptr; local
6131 Specialization, Info, PartialOverloading)) {
6147 assert(Specialization && "Missing member function template specialization?");
6148 assert(isa<CXXMethodDecl>(Specialization) &&
6149 "Specialization is not a member function?");
6150 AddMethodCandidate(cast<CXXMethodDecl>(Specialization), FoundDecl,
6179 FunctionDecl *Specialization = nullptr; local
6182 Specialization, Info, PartialOverloading)) {
6198 assert(Specialization && "Missing function template specialization?");
6199 AddOverloadCandidate(Specialization, FoundDec
6429 CXXConversionDecl *Specialization = nullptr; local
[all...]
H A DSemaLookup.cpp732 FunctionDecl *Specialization = nullptr; local
751 Specialization, Info)
753 R.addDecl(Specialization);
H A DSemaTemplateInstantiateDecl.cpp2391 FunctionDecl *Specialization = cast<FunctionDecl>(Previous.getFoundDecl()); local
2392 assert(Specialization && "Class scope Specialization is null");
2393 SemaRef.Context.setClassScopeSpecializationPattern(Specialization, OldFD);
3742 "Specialization without specialized template?");
H A DSemaDeclCXX.cpp7348 ClassTemplateSpecializationDecl *Specialization = local
7350 if (!Specialization)
7353 Template = Specialization->getSpecializedTemplate();
7354 Arguments = Specialization->getTemplateArgs().data();
/external/clang/include/clang/Sema/
H A DTemplateDeduction.h226 /// Specialization - The actual specialization that this candidate
228 Decl *Specialization; member in struct:clang::TemplateSpecCandidate
234 Specialization = Spec;
H A DSema.h6097 FunctionDecl *&Specialization,
6106 FunctionDecl *&Specialization,
6114 FunctionDecl *&Specialization,
6121 CXXConversionDecl *&Specialization,
6127 FunctionDecl *&Specialization,
/external/clang/include/clang/AST/
H A DDeclTemplate.h2185 /// "template<> foo(int a)" will be saved in Specialization as a normal
2195 Specialization(FD), HasExplicitTemplateArgs(Args),
2201 CXXMethodDecl *Specialization; member in class:clang::ClassScopeFunctionSpecializationDecl
2206 CXXMethodDecl *getSpecialization() const { return Specialization; }
/external/clang/lib/Serialization/
H A DASTReaderDecl.cpp1918 D->Specialization = ReadDeclAs<CXXMethodDecl>(Record, Idx);

Completed in 1605 milliseconds