Searched refs:ShaderLayoutCache (Results 1 – 8 of 8) sorted by relevance
109 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();
153 ShaderLayoutCache::ShaderLayoutCache(VkDevice device) in ShaderLayoutCache() function in vkcompute::vkapi::ShaderLayoutCache156 ShaderLayoutCache::ShaderLayoutCache(ShaderLayoutCache&& other) noexcept in ShaderLayoutCache() function in vkcompute::vkapi::ShaderLayoutCache161 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()
88 ShaderLayoutCache shader_layout_cache_;132 inline ShaderLayoutCache& shader_layout_cache() { in shader_layout_cache()
111 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();
166 ShaderLayoutCache::ShaderLayoutCache(VkDevice device) in ShaderLayoutCache() function in at::native::vulkan::api::ShaderLayoutCache169 ShaderLayoutCache::ShaderLayoutCache(ShaderLayoutCache&& other) noexcept in ShaderLayoutCache() function in at::native::vulkan::api::ShaderLayoutCache174 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()
120 ShaderLayoutCache shader_layout_cache_;162 inline ShaderLayoutCache& shader_layout_cache() { in shader_layout_cache()
108 inline ShaderLayoutCache& shader_layout_cache() { in shader_layout_cache()
96 inline vkapi::ShaderLayoutCache& shader_layout_cache() { in shader_layout_cache()