Lines Matching defs:bin
544 struct anv_shader_bin *bin;
1260 struct anv_shader_bin *bin)
1268 (const struct brw_wm_prog_data *)bin->prog_data;
1269 struct brw_compile_stats *stats = bin->stats;
1285 anv_pipeline_add_executable(pipeline, stage, bin->stats, 0);
1288 pipeline->ray_queries = MAX2(pipeline->ray_queries, bin->prog_data->ray_queries);
1394 struct anv_shader_bin *bin =
1398 if (bin) {
1400 pipeline->shaders[s] = bin;
1720 struct anv_shader_bin *bin =
1731 if (!bin) {
1737 anv_pipeline_add_executables(&pipeline->base, &stages[s], bin);
1739 pipeline->shaders[s] = bin;
1807 struct anv_shader_bin *bin = NULL;
1820 bin = anv_device_search_for_kernel(device, cache,
1826 if (bin == NULL &&
1831 if (bin == NULL) {
1904 bin = anv_device_upload_kernel(device, cache,
1912 if (!bin) {
1920 anv_pipeline_add_executables(&pipeline->base, &stage, bin);
1943 pipeline->cs = bin;
2282 struct anv_shader_bin *bin =
2292 if (bin == NULL)
2296 anv_pipeline_add_executables(&pipeline->base, stage, bin);
2297 util_dynarray_append(&pipeline->shaders, struct anv_shader_bin *, bin);
2299 *shader_out = bin;
2455 stages[i].bin = anv_device_search_for_kernel(pipeline->base.device, cache,
2465 if (stages[i].bin != NULL) {
2466 anv_pipeline_add_executables(&pipeline->base, &stages[i], stages[i].bin);
2467 util_dynarray_append(&pipeline->shaders, struct anv_shader_bin *, stages[i].bin);
2470 brw_bs_prog_data_const(stages[i].bin->prog_data)->max_stack_size;
2541 if (stages[i].bin != NULL)
2582 &stages[i].bin, stage_ctx);
2589 brw_bs_prog_data_const(stages[i].bin->prog_data)->max_stack_size;
2604 group->general = stages[ginfo->generalShader].bin;
2609 group->any_hit = stages[ginfo->anyHitShader].bin;
2612 group->closest_hit = stages[ginfo->closestHitShader].bin;
2617 group->closest_hit = stages[ginfo->closestHitShader].bin;
2623 if (stages[intersection_idx].bin == NULL) {
2646 group->intersection = stages[intersection_idx].bin;
3276 struct anv_shader_bin *bin;
3279 bin = rt_pipeline->groups[group].general;
3283 bin = rt_pipeline->groups[group].closest_hit;
3287 bin = rt_pipeline->groups[group].any_hit;
3291 bin = rt_pipeline->groups[group].intersection;
3298 if (bin == NULL)
3301 return brw_bs_prog_data_const(bin->prog_data)->max_stack_size;