Lines Matching defs:cache

650                            struct vk_pipeline_cache *cache,
660 nir = anv_device_search_for_nir(pipeline->device, cache,
671 anv_device_upload_nir(pipeline->device, cache, nir, stage->shader_sha1);
891 /* Whacking the key after cache lookup is a bit sketchy, but all of
893 * pipeline cache. So it should be safe.
1265 * looked up the shader in a cache.
1381 struct vk_pipeline_cache *cache,
1395 anv_device_search_for_kernel(pipeline->base.device, cache,
1416 /* We found all our shaders in the cache. We're done. */
1429 * cache.
1433 vk_perf(VK_LOG_OBJS(cache ? &cache->base :
1435 "Found a partial pipeline in the cache. This is "
1436 "most likely caused by an incomplete pipeline cache "
1440 * references to the shaders in the cache. We'll get them out of the
1441 * cache again as part of the compilation process.
1469 struct vk_pipeline_cache *cache,
1488 stages[s].nir = anv_pipeline_stage_get_nir(&pipeline->base, cache,
1503 struct vk_pipeline_cache *cache,
1540 anv_graphics_pipeline_load_cached_shaders(pipeline, cache, stages,
1551 result = anv_graphics_pipeline_load_nir(pipeline, cache, stages,
1721 anv_device_upload_kernel(pipeline->base.device, cache, s,
1781 struct vk_pipeline_cache *cache,
1820 bin = anv_device_search_for_kernel(device, cache,
1845 stage.nir = anv_pipeline_stage_get_nir(&pipeline->base, cache, mem_ctx, &stage);
1904 bin = anv_device_upload_kernel(device, cache,
1950 struct vk_pipeline_cache *cache,
1976 result = anv_pipeline_compile_cs(pipeline, cache, pCreateInfo);
2052 struct vk_pipeline_cache *cache,
2085 result = anv_graphics_pipeline_compile(pipeline, cache, pCreateInfo, state);
2154 struct vk_pipeline_cache *cache,
2179 result = anv_graphics_pipeline_init(pipeline, device, cache,
2237 struct vk_pipeline_cache *cache,
2284 cache,
2440 struct vk_pipeline_cache *cache,
2455 stages[i].bin = anv_device_search_for_kernel(pipeline->base.device, cache,
2483 struct vk_pipeline_cache *cache,
2507 anv_pipeline_load_cached_shaders(pipeline, cache, info, stages, stack_max)) {
2524 stages[i].nir = anv_pipeline_stage_get_nir(&pipeline->base, cache,
2540 /* Shader found in cache already. */
2581 result = compile_upload_rt_shader(pipeline, cache, nir, &stages[i],
2622 /* Only compile this stage if not already found in the cache. */
2637 result = compile_upload_rt_shader(pipeline, cache,
2747 /* The cache already has a reference and it's not going anywhere so there
2798 /* The cache already has a reference and it's not going anywhere so there
2816 struct vk_pipeline_cache *cache,
2824 result = anv_pipeline_compile_ray_tracing(pipeline, cache, pCreateInfo);
2856 struct vk_pipeline_cache * cache,
2930 result = anv_ray_tracing_pipeline_init(pipeline, device, cache,
3089 "constant cache or the sampler.");