Lines Matching full:shared_data
125 if (pipeline->shared_data) { in v3dv_destroy_pipeline()
126 v3dv_pipeline_shared_data_unref(device, pipeline->shared_data); in v3dv_destroy_pipeline()
127 pipeline->shared_data = NULL; in v3dv_destroy_pipeline()
482 assert(pipeline->shared_data && in pipeline_get_descriptor_map()
483 pipeline->shared_data->maps[broadcom_stage]); in pipeline_get_descriptor_map()
487 return &pipeline->shared_data->maps[broadcom_stage]->sampler_map; in pipeline_get_descriptor_map()
493 return &pipeline->shared_data->maps[broadcom_stage]->texture_map; in pipeline_get_descriptor_map()
496 &pipeline->shared_data->maps[broadcom_stage]->sampler_map : in pipeline_get_descriptor_map()
497 &pipeline->shared_data->maps[broadcom_stage]->texture_map; in pipeline_get_descriptor_map()
501 return &pipeline->shared_data->maps[broadcom_stage]->ubo_map; in pipeline_get_descriptor_map()
504 return &pipeline->shared_data->maps[broadcom_stage]->ssbo_map; in pipeline_get_descriptor_map()
987 assert(p_stage->pipeline->shared_data && in pipeline_populate_v3d_key()
988 p_stage->pipeline->shared_data->maps[p_stage->stage]); in pipeline_populate_v3d_key()
994 &p_stage->pipeline->shared_data->maps[p_stage->stage]->sampler_map; in pipeline_populate_v3d_key()
996 &p_stage->pipeline->shared_data->maps[p_stage->stage]->texture_map; in pipeline_populate_v3d_key()
1253 pipeline->shared_data->variants[BROADCOM_SHADER_FRAGMENT]; in pipeline_populate_v3d_gs_key()
1307 pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY_BIN]; in pipeline_populate_v3d_vs_key()
1323 pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY]; in pipeline_populate_v3d_vs_key()
1337 pipeline->shared_data->variants[BROADCOM_SHADER_FRAGMENT]; in pipeline_populate_v3d_vs_key()
1432 pipeline->shared_data->variants[stage]; in upload_assembly()
1454 pipeline->shared_data->variants[stage]; in upload_assembly()
1470 pipeline->shared_data->assembly_bo = bo; in upload_assembly()
1543 pipeline->shared_data->variants[stage]; in pipeline_check_spill_size()
1732 assert(pipeline->shared_data && in pipeline_lower_nir()
1733 pipeline->shared_data->maps[p_stage->stage]); in pipeline_lower_nir()
1748 pipeline->shared_data->maps[p_stage->stage]; in pipeline_lower_nir()
1864 pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX] = in pipeline_compile_vertex_shader()
1871 pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX_BIN] = in pipeline_compile_vertex_shader()
1898 pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY] = in pipeline_compile_geometry_shader()
1905 pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY_BIN] = in pipeline_compile_geometry_shader()
1935 pipeline->shared_data->variants[BROADCOM_SHADER_FRAGMENT] = in pipeline_compile_fragment_shader()
2053 /* We create new_entry using the device alloc. Right now shared_data is ref in v3dv_pipeline_shared_data_new_empty()
2320 struct v3dv_shader_variant *variant = pipeline->shared_data->variants[i]; in pipeline_check_buffer_device_address()
2460 pipeline->shared_data = in pipeline_compile_graphics()
2465 if (pipeline->shared_data != NULL) { in pipeline_compile_graphics()
2467 assert(pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX]); in pipeline_compile_graphics()
2468 assert(pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX_BIN]); in pipeline_compile_graphics()
2469 assert(pipeline->shared_data->variants[BROADCOM_SHADER_FRAGMENT]); in pipeline_compile_graphics()
2471 pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY]); in pipeline_compile_graphics()
2473 pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY_BIN]); in pipeline_compile_graphics()
2489 pipeline->shared_data = in pipeline_compile_graphics()
2491 if (!pipeline->shared_data) in pipeline_compile_graphics()
2536 assert(!pipeline->shared_data->variants[BROADCOM_SHADER_FRAGMENT]); in pipeline_compile_graphics()
2541 assert(!pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY] && in pipeline_compile_graphics()
2542 !pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY_BIN]); in pipeline_compile_graphics()
2551 assert(!pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX] && in pipeline_compile_graphics()
2552 !pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX_BIN]); in pipeline_compile_graphics()
2589 pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX]; in compute_vpm_config()
2591 pipeline->shared_data->variants[BROADCOM_SHADER_VERTEX]; in compute_vpm_config()
2599 pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY]; in compute_vpm_config()
2601 pipeline->shared_data->variants[BROADCOM_SHADER_GEOMETRY_BIN]; in compute_vpm_config()
2829 pipeline->shared_data->variants[BROADCOM_SHADER_FRAGMENT]; in pipeline_set_ez_state()
3154 pipeline->shared_data = in pipeline_compile_compute()
3157 if (pipeline->shared_data != NULL) { in pipeline_compile_compute()
3158 assert(pipeline->shared_data->variants[BROADCOM_SHADER_COMPUTE]); in pipeline_compile_compute()
3170 pipeline->shared_data = v3dv_pipeline_shared_data_new_empty(pipeline->sha1, in pipeline_compile_compute()
3173 if (!pipeline->shared_data) in pipeline_compile_compute()
3191 pipeline->shared_data->variants[BROADCOM_SHADER_COMPUTE] = in pipeline_compile_compute()
3214 /* As we got the variants in pipeline->shared_data, after compiling we in pipeline_compile_compute()
3338 if (pipeline->shared_data->variants[stage]) in pipeline_get_prog_data()
3339 return pipeline->shared_data->variants[stage]->prog_data.base; in pipeline_get_prog_data()
3349 pipeline->shared_data->variants[stage]; in pipeline_get_qpu()
3409 if (!pipeline->shared_data) in pipeline_collect_executable_data()
3555 pipeline->shared_data->variants[exe->stage]; in v3dv_GetPipelineExecutableStatisticsKHR()