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

/external/clang/include/clang/Sema/
H A DTemplateDeduction.h251 /// Specialization - The actual specialization that this candidate
253 Decl *Specialization; member in struct:clang::TemplateSpecCandidate
260 Specialization = Spec;
/external/clang/lib/Sema/
H A DSemaLookup.cpp890 FunctionDecl *Specialization = nullptr; local
909 Specialization, Info)
911 R.addDecl(Specialization);
H A DSemaTemplateDeduction.cpp2758 FunctionDecl *&Specialization,
2904 Specialization = cast_or_null<FunctionDecl>(
2907 if (!Specialization || Specialization->isInvalidDecl())
2910 assert(Specialization->getPrimaryTemplate()->getCanonicalDecl() ==
2915 if (Specialization->getTemplateSpecializationArgs() == DeducedArgumentList &&
2923 Specialization->setInvalidDecl(true);
2936 if (ParamIdx >= Specialization->getNumParams())
2939 QualType DeducedA = Specialization->getParamDecl(ParamIdx)->getType();
2955 Pos = SuppressedDiagnostics.find(Specialization
2755 FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned NumExplicitlySpecified, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, SmallVectorImpl<OriginalCallArg> const *OriginalCallArgs, bool PartialOverloading) argument
3322 DeduceTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool PartialOverloading) argument
3559 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ArgFunctionType, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool InOverloadResolution) argument
3761 DeduceTemplateArguments(FunctionTemplateDecl *ConversionTemplate, QualType ToType, CXXConversionDecl *&Specialization, TemplateDeductionInfo &Info) argument
3913 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool InOverloadResolution) argument
[all...]
H A DSemaTemplateInstantiateDecl.cpp2543 FunctionDecl *Specialization = cast<FunctionDecl>(Previous.getFoundDecl()); local
2544 assert(Specialization && "Class scope Specialization is null");
2545 SemaRef.Context.setClassScopeSpecializationPattern(Specialization, OldFD);
3982 "Specialization without specialized template?");
H A DSemaOverload.cpp6266 FunctionDecl *Specialization = nullptr; local
6269 Specialization, Info, PartialOverloading)) {
6285 assert(Specialization && "Missing member function template specialization?");
6286 assert(isa<CXXMethodDecl>(Specialization) &&
6287 "Specialization is not a member function?");
6288 AddMethodCandidate(cast<CXXMethodDecl>(Specialization), FoundDecl,
6317 FunctionDecl *Specialization = nullptr; local
6320 Specialization, Info, PartialOverloading)) {
6336 assert(Specialization && "Missing function template specialization?");
6337 AddOverloadCandidate(Specialization, FoundDec
6567 CXXConversionDecl *Specialization = nullptr; local
[all...]
H A DSemaTemplate.cpp2610 VarTemplateSpecializationDecl *Specialization = nullptr; local
2624 Specialization = PrevDecl;
2625 Specialization->setLocation(TemplateNameLoc);
2639 Specialization = Partial;
2675 Specialization = VarTemplateSpecializationDecl::Create(
2678 Specialization->setTemplateArgsInfo(TemplateArgs);
2681 VarTemplate->AddSpecialization(Specialization, InsertPos);
2713 Specialization->setTemplateKeywordLoc(TemplateKWLoc);
2714 Specialization->setLexicalDeclContext(CurContext);
2719 CurContext->addDecl(Specialization);
6338 ClassTemplateSpecializationDecl *Specialization = nullptr; local
6912 FunctionDecl *Specialization = nullptr; local
7979 FunctionDecl *Specialization = nullptr; local
[all...]
H A DSemaDeclCXX.cpp7537 ClassTemplateSpecializationDecl *Specialization = local
7539 if (!Specialization)
7542 Template = Specialization->getSpecializedTemplate();
7543 Arguments = Specialization->getTemplateArgs().data();
/external/clang/lib/Serialization/
H A DASTWriterDecl.cpp235 const Decl *Specialization) {
247 if (Writer.getFirstLocalDecl(Specialization) != Specialization)
251 UPD_CXX_ADDED_TEMPLATE_SPECIALIZATION, Specialization));
234 RegisterTemplateSpecialization(const Decl *Template, const Decl *Specialization) argument
/external/clang/include/clang/AST/
H A DDeclTemplate.h2309 /// "template<> foo(int a)" will be saved in Specialization as a normal
2319 Specialization(FD), HasExplicitTemplateArgs(Args),
2325 CXXMethodDecl *Specialization; member in class:clang::ClassScopeFunctionSpecializationDecl
2330 CXXMethodDecl *getSpecialization() const { return Specialization; }
/external/deqp/external/vulkancts/modules/vulkan/pipeline/
H A DvktPipelineSpecConstantTests.cpp187 class Specialization class in namespace:vkt::pipeline::__anon3922
190 Specialization (const std::vector<SpecConstant>& specConstants);
201 Specialization::Specialization (const std::vector<SpecConstant>& specConstants) function in class:vkt::pipeline::__anon3922::Specialization
491 // Specialization
493 const Specialization specialization (m_specConstants);
616 // Specialization
618 const Specialization specialization (m_specConstants);
1045 //! Specialization constants used in expressions.
1521 //! Specialization constant
[all...]

Completed in 609 milliseconds