nir: Move compute system value lowering to a separate pass
[mesa.git] / src / amd / vulkan / radv_shader.c
index 03cfe993bebc83776e1e881c1ffd7e42099e0d44..01a22b7a7579319b5673a38617f9d750b25e87b9 100644 (file)
@@ -540,6 +540,8 @@ radv_shader_compile_to_nir(struct radv_device *device,
                NIR_PASS_V(nir, nir_propagate_invariant);
 
                NIR_PASS_V(nir, nir_lower_system_values);
+               NIR_PASS_V(nir, nir_lower_compute_system_values);
+
                NIR_PASS_V(nir, nir_lower_clip_cull_distance_arrays);
 
                if (device->instance->debug_flags & RADV_DEBUG_DISCARD_TO_DEMOTE)