Home
last modified time | relevance | path

Searched refs:ShaderLayoutCache (Results 1 – 8 of 8) sorted by relevance

/external/executorch/backends/vulkan/runtime/vk_api/
DShader.h109 class ShaderLayoutCache final {
111 explicit ShaderLayoutCache(VkDevice device);
113 ShaderLayoutCache(const ShaderLayoutCache&) = delete;
114 ShaderLayoutCache& operator=(const ShaderLayoutCache&) = delete;
116 ShaderLayoutCache(ShaderLayoutCache&&) noexcept;
117 ShaderLayoutCache& operator=(ShaderLayoutCache&&) = delete;
119 ~ShaderLayoutCache();
DShader.cpp153 ShaderLayoutCache::ShaderLayoutCache(VkDevice device) in ShaderLayoutCache() function in vkcompute::vkapi::ShaderLayoutCache
156 ShaderLayoutCache::ShaderLayoutCache(ShaderLayoutCache&& other) noexcept in ShaderLayoutCache() function in vkcompute::vkapi::ShaderLayoutCache
161 ShaderLayoutCache::~ShaderLayoutCache() { in ~ShaderLayoutCache()
165 VkDescriptorSetLayout ShaderLayoutCache::retrieve( in retrieve()
166 const ShaderLayoutCache::Key& key) { in retrieve()
171 it = cache_.insert({key, ShaderLayoutCache::Value(device_, key)}).first; in retrieve()
177 void ShaderLayoutCache::purge() { in purge()
DAdapter.h88 ShaderLayoutCache shader_layout_cache_;
132 inline ShaderLayoutCache& shader_layout_cache() { in shader_layout_cache()
/external/pytorch/aten/src/ATen/native/vulkan/api/
DShader.h111 class ShaderLayoutCache final {
113 explicit ShaderLayoutCache(VkDevice device);
115 ShaderLayoutCache(const ShaderLayoutCache&) = delete;
116 ShaderLayoutCache& operator=(const ShaderLayoutCache&) = delete;
118 ShaderLayoutCache(ShaderLayoutCache&&) noexcept;
119 ShaderLayoutCache& operator=(ShaderLayoutCache&&) = delete;
121 ~ShaderLayoutCache();
DShader.cpp166 ShaderLayoutCache::ShaderLayoutCache(VkDevice device) in ShaderLayoutCache() function in at::native::vulkan::api::ShaderLayoutCache
169 ShaderLayoutCache::ShaderLayoutCache(ShaderLayoutCache&& other) noexcept in ShaderLayoutCache() function in at::native::vulkan::api::ShaderLayoutCache
174 ShaderLayoutCache::~ShaderLayoutCache() { in ~ShaderLayoutCache()
178 VkDescriptorSetLayout ShaderLayoutCache::retrieve( in retrieve()
179 const ShaderLayoutCache::Key& key) { in retrieve()
184 it = cache_.insert({key, ShaderLayoutCache::Value(device_, key)}).first; in retrieve()
190 void ShaderLayoutCache::purge() { in purge()
DAdapter.h120 ShaderLayoutCache shader_layout_cache_;
162 inline ShaderLayoutCache& shader_layout_cache() { in shader_layout_cache()
DContext.h108 inline ShaderLayoutCache& shader_layout_cache() { in shader_layout_cache()
/external/executorch/backends/vulkan/runtime/api/
DContext.h96 inline vkapi::ShaderLayoutCache& shader_layout_cache() { in shader_layout_cache()