Home
last modified time | relevance | path

Searched refs:Specialization (Results 1 – 25 of 51) sorted by relevance

123

/external/llvm-project/clang/test/Index/
Dprint-type.cpp66 struct Specialization {}; struct
69 struct Specialization<int>;
71 Specialization<Specialization<bool>& > templRefParam;
/external/deqp/doc/testspecs/VK/
Dpipeline.spec_constant.txt1 Specialization Constants tests
15 + Specialization constants in composites (OpSpecConstantComposite instruction)
20 + Specialization constants in expressions (OpSpecConstantOp instruction)
50 the shader are used correctly. Specialization with one or more specialization
65 // Specialization constant expressions
69 // Specialization constant composites
/external/clang/lib/Sema/
DSemaTemplate.cpp2610 VarTemplateSpecializationDecl *Specialization = nullptr; in ActOnVarTemplateSpecialization() local
2624 Specialization = PrevDecl; in ActOnVarTemplateSpecialization()
2625 Specialization->setLocation(TemplateNameLoc); in ActOnVarTemplateSpecialization()
2639 Specialization = Partial; in ActOnVarTemplateSpecialization()
2675 Specialization = VarTemplateSpecializationDecl::Create( in ActOnVarTemplateSpecialization()
2678 Specialization->setTemplateArgsInfo(TemplateArgs); in ActOnVarTemplateSpecialization()
2681 VarTemplate->AddSpecialization(Specialization, InsertPos); in ActOnVarTemplateSpecialization()
2713 Specialization->setTemplateKeywordLoc(TemplateKWLoc); in ActOnVarTemplateSpecialization()
2714 Specialization->setLexicalDeclContext(CurContext); in ActOnVarTemplateSpecialization()
2719 CurContext->addDecl(Specialization); in ActOnVarTemplateSpecialization()
[all …]
DSemaTemplateDeduction.cpp2758 FunctionDecl *&Specialization, in FinishTemplateArgumentDeduction() argument
2904 Specialization = cast_or_null<FunctionDecl>( in FinishTemplateArgumentDeduction()
2907 if (!Specialization || Specialization->isInvalidDecl()) in FinishTemplateArgumentDeduction()
2910 assert(Specialization->getPrimaryTemplate()->getCanonicalDecl() == in FinishTemplateArgumentDeduction()
2915 if (Specialization->getTemplateSpecializationArgs() == DeducedArgumentList && in FinishTemplateArgumentDeduction()
2923 Specialization->setInvalidDecl(true); in FinishTemplateArgumentDeduction()
2936 if (ParamIdx >= Specialization->getNumParams()) in FinishTemplateArgumentDeduction()
2939 QualType DeducedA = Specialization->getParamDecl(ParamIdx)->getType(); in FinishTemplateArgumentDeduction()
2955 Pos = SuppressedDiagnostics.find(Specialization->getCanonicalDecl()); in FinishTemplateArgumentDeduction()
2957 SuppressedDiagnostics[Specialization->getCanonicalDecl()] in FinishTemplateArgumentDeduction()
[all …]
DSemaOverload.cpp6266 FunctionDecl *Specialization = nullptr; in AddMethodTemplateCandidate() local
6269 Specialization, Info, PartialOverloading)) { in AddMethodTemplateCandidate()
6285 assert(Specialization && "Missing member function template specialization?"); in AddMethodTemplateCandidate()
6286 assert(isa<CXXMethodDecl>(Specialization) && in AddMethodTemplateCandidate()
6288 AddMethodCandidate(cast<CXXMethodDecl>(Specialization), FoundDecl, in AddMethodTemplateCandidate()
6317 FunctionDecl *Specialization = nullptr; in AddTemplateOverloadCandidate() local
6320 Specialization, Info, PartialOverloading)) { in AddTemplateOverloadCandidate()
6336 assert(Specialization && "Missing function template specialization?"); in AddTemplateOverloadCandidate()
6337 AddOverloadCandidate(Specialization, FoundDecl, Args, CandidateSet, in AddTemplateOverloadCandidate()
6567 CXXConversionDecl *Specialization = nullptr; in AddTemplateConversionCandidate() local
[all …]
/external/llvm-project/clang/lib/Sema/
DSemaTemplate.cpp4351 VarTemplateSpecializationDecl *Specialization = nullptr; in ActOnVarTemplateSpecialization() local
4365 Specialization = PrevDecl; in ActOnVarTemplateSpecialization()
4366 Specialization->setLocation(TemplateNameLoc); in ActOnVarTemplateSpecialization()
4380 Specialization = Partial; in ActOnVarTemplateSpecialization()
4391 Specialization = VarTemplateSpecializationDecl::Create( in ActOnVarTemplateSpecialization()
4394 Specialization->setTemplateArgsInfo(TemplateArgs); in ActOnVarTemplateSpecialization()
4397 VarTemplate->AddSpecialization(Specialization, InsertPos); in ActOnVarTemplateSpecialization()
4429 Specialization->setTemplateKeywordLoc(TemplateKWLoc); in ActOnVarTemplateSpecialization()
4430 Specialization->setLexicalDeclContext(CurContext); in ActOnVarTemplateSpecialization()
4435 CurContext->addDecl(Specialization); in ActOnVarTemplateSpecialization()
[all …]
DSemaTemplateDeduction.cpp3564 unsigned NumExplicitlySpecified, FunctionDecl *&Specialization, in FinishTemplateArgumentDeduction() argument
3617 Specialization = cast_or_null<FunctionDecl>( in FinishTemplateArgumentDeduction()
3619 if (!Specialization || Specialization->isInvalidDecl()) in FinishTemplateArgumentDeduction()
3622 assert(Specialization->getPrimaryTemplate()->getCanonicalDecl() == in FinishTemplateArgumentDeduction()
3627 if (Specialization->getTemplateSpecializationArgs() == DeducedArgumentList && in FinishTemplateArgumentDeduction()
3635 Specialization->setInvalidDecl(true); in FinishTemplateArgumentDeduction()
3650 Specialization, Builder, Info.AssociatedConstraintsSatisfaction)) in FinishTemplateArgumentDeduction()
3669 if (ParamIdx >= Specialization->getNumParams()) in FinishTemplateArgumentDeduction()
3679 DeducedA = Specialization->getParamDecl(ParamIdx)->getType(); in FinishTemplateArgumentDeduction()
3692 Specialization->getTypeSpecStartLoc(), in FinishTemplateArgumentDeduction()
[all …]
DSemaOverload.cpp7025 FunctionDecl *Specialization = nullptr; in AddMethodTemplateCandidate() local
7028 MethodTmpl, ExplicitTemplateArgs, Args, Specialization, Info, in AddMethodTemplateCandidate()
7059 assert(Specialization && "Missing member function template specialization?"); in AddMethodTemplateCandidate()
7060 assert(isa<CXXMethodDecl>(Specialization) && in AddMethodTemplateCandidate()
7062 AddMethodCandidate(cast<CXXMethodDecl>(Specialization), FoundDecl, in AddMethodTemplateCandidate()
7108 FunctionDecl *Specialization = nullptr; in AddTemplateOverloadCandidate() local
7111 FunctionTemplate, ExplicitTemplateArgs, Args, Specialization, Info, in AddTemplateOverloadCandidate()
7144 assert(Specialization && "Missing function template specialization?"); in AddTemplateOverloadCandidate()
7146 Specialization, FoundDecl, Args, CandidateSet, SuppressUserConversions, in AddTemplateOverloadCandidate()
7485 CXXConversionDecl *Specialization = nullptr; in AddTemplateConversionCandidate() local
[all …]
/external/clang/include/clang/Sema/
DTemplateDeduction.h253 Decl *Specialization; member
260 Specialization = Spec; in set()
/external/llvm-project/clang-tools-extra/clang-tidy/google/
DExplicitConstructorCheck.cpp76 if (const auto *Specialization = in isStdInitializerList() local
78 return declIsStdInitializerList(Specialization->getSpecializedTemplate()); in isStdInitializerList()
/external/llvm-project/clang/include/clang/Sema/
DTemplateDeduction.h297 Decl *Specialization; member
304 Specialization = Spec; in set()
DTemplate.h49 Specialization, enumerator
88 TemplateSubstitutionKind Kind = TemplateSubstitutionKind::Specialization;
/external/llvm-project/clang-tools-extra/clang-tidy/misc/
DUnusedUsingDeclsCheck.cpp122 } else if (const auto *Specialization = in check() local
124 removeFromFoundDecls(Specialization->getSpecializedTemplate()); in check()
/external/llvm-project/clang/lib/Tooling/Refactoring/Rename/
DUSRFindingAction.cpp129 for (const auto *Specialization : TemplateDecl->specializations()) in handleClassTemplateDecl() local
130 addUSRsOfCtorDtors(Specialization); in handleClassTemplateDecl()
/external/OpenCL-CTS/
Dreadme-spir-v-binaries.txt31 spec_constants branch, that is, implementation of Specialization Constants Library.
/external/llvm-project/clang/lib/AST/
DODRHash.cpp643 const auto *Specialization = in AddDecl() local
645 AddBoolean(Specialization); in AddDecl()
646 if (Specialization) { in AddDecl()
647 const TemplateArgumentList &List = Specialization->getTemplateArgs(); in AddDecl()
/external/oboe/samples/RhythmGame/third_party/glm/detail/
Dfunc_matrix_simd.inl16 GLM_STATIC_ASSERT(detail::is_aligned<P>::value, "Specialization requires aligned");
/external/deqp/external/vulkancts/modules/vulkan/pipeline/
DvktPipelineSpecConstantTests.cpp199 class Specialization class
202 Specialization (const std::vector<SpecConstant>& specConstants, bool packData);
213 Specialization::Specialization (const std::vector<SpecConstant>& specConstants, bool packData) in Specialization() function in vkt::pipeline::__anon21c2cf770111::Specialization
536 const Specialization specialization (m_specConstants, m_packData); in iterate()
665 const Specialization specialization (m_specConstants, m_packData); in iterate()
/external/swiftshader/docs/
DReactor.md33 Specialization in general is the use of a more optimal routine that is specific for a certain set o…
232 Specialization section in Reactor Documentation
/external/deqp-deps/glslang/Test/
Dspv.float32.frag47 // Specialization constant
Dspv.float64.frag47 // Specialization constant
Dspv.float16.frag70 // Specialization constant
/external/llvm-project/polly/docs/
DArchitecture.rst40 **Target Specialization** phase is run, where IR complexity is deliberately
/external/deqp/external/openglcts/docs/specs/
DCTS_ARB_gl_spirv.txt152 * Specialization Constants
/external/clang/include/clang/AST/
DDeclTemplate.h2319 Specialization(FD), HasExplicitTemplateArgs(Args),
2325 CXXMethodDecl *Specialization;
2330 CXXMethodDecl *getSpecialization() const { return Specialization; }

123