nir: Add a find_variable_with_[driver_]location helper
[mesa.git] / src / compiler / nir / nir_range_analysis.c
index 3d2ff8b2c84305a92e8d38da048d1641a9bae346..14f930610406ab5a63b136a0d9251be195305851 100644 (file)
@@ -1141,11 +1141,8 @@ search_phi_bcsel(nir_ssa_scalar scalar, nir_ssa_scalar *buf, unsigned buf_size,
 static nir_variable *
 lookup_input(nir_shader *shader, unsigned driver_location)
 {
-   nir_foreach_shader_in_variable(var, shader) {
-      if (driver_location == var->data.driver_location)
-         return var;
-   }
-   return NULL;
+   return nir_find_variable_with_driver_location(shader, nir_var_shader_in,
+                                                 driver_location);
 }
 
 uint32_t