/external/clang/include/clang/Sema/ |
H A D | TemplateDeduction.h | 251 /// Specialization - The actual specialization that this candidate 253 Decl *Specialization; member in struct:clang::TemplateSpecCandidate 260 Specialization = Spec;
|
/external/clang/lib/Sema/ |
H A D | SemaLookup.cpp | 890 FunctionDecl *Specialization = nullptr; local 909 Specialization, Info) 911 R.addDecl(Specialization);
|
H A D | SemaTemplateDeduction.cpp | 2758 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 D | SemaTemplateInstantiateDecl.cpp | 2543 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 D | SemaOverload.cpp | 6266 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 D | SemaTemplate.cpp | 2610 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 D | SemaDeclCXX.cpp | 7537 ClassTemplateSpecializationDecl *Specialization = local 7539 if (!Specialization) 7542 Template = Specialization->getSpecializedTemplate(); 7543 Arguments = Specialization->getTemplateArgs().data();
|
/external/clang/lib/Serialization/ |
H A D | ASTWriterDecl.cpp | 235 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 D | DeclTemplate.h | 2309 /// "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 D | vktPipelineSpecConstantTests.cpp | 187 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...] |