Lines Matching defs:modules

2104 	struct radv_shader_module *modules[MESA_SHADER_STAGES] = { 0, };
2115 modules[i] = radv_shader_module_from_handle(pStages[i]->module);
2116 if (modules[i]->nir)
2117 _mesa_sha1_compute(modules[i]->nir->info.name,
2118 strlen(modules[i]->nir->info.name),
2119 modules[i]->sha1);
2130 if (modules[MESA_SHADER_GEOMETRY]) {
2139 (!modules[MESA_SHADER_GEOMETRY] || pipeline->gs_copy_shader)) {
2144 if (!modules[MESA_SHADER_FRAGMENT] && !modules[MESA_SHADER_COMPUTE]) {
2149 modules[MESA_SHADER_FRAGMENT] = &fs_m;
2155 if (!modules[i])
2160 nir[i] = radv_shader_compile_to_nir(device, modules[i],
2193 if (radv_can_dump_shader(device, modules[i], false))
2204 radv_shader_variant_create(device, modules[MESA_SHADER_FRAGMENT], &nir[MESA_SHADER_FRAGMENT], 1,
2222 if (device->physical_device->rad_info.chip_class >= GFX9 && modules[MESA_SHADER_TESS_CTRL]) {
2230 pipeline->shaders[MESA_SHADER_TESS_CTRL] = radv_shader_variant_create(device, modules[MESA_SHADER_TESS_CTRL], combined_nir, 2,
2237 modules[MESA_SHADER_VERTEX] = NULL;
2242 if (device->physical_device->rad_info.chip_class >= GFX9 && modules[MESA_SHADER_GEOMETRY]) {
2243 gl_shader_stage pre_stage = modules[MESA_SHADER_TESS_EVAL] ? MESA_SHADER_TESS_EVAL : MESA_SHADER_VERTEX;
2249 pipeline->shaders[MESA_SHADER_GEOMETRY] = radv_shader_variant_create(device, modules[MESA_SHADER_GEOMETRY], combined_nir, 2,
2256 modules[pre_stage] = NULL;
2260 if(modules[i] && !pipeline->shaders[i]) {
2271 pipeline->shaders[i] = radv_shader_variant_create(device, modules[i], &nir[i], 1,
2280 if(modules[MESA_SHADER_GEOMETRY]) {
2317 if (radv_can_dump_shader_stats(device, modules[i]))