spirv: Change spirv_to_nir() to return a nir_shader
[mesa.git] / src / freedreno / vulkan / tu_shader.c
index 5d5e65247833d04197ffd2fc8e0ca3545a9eb9de..d87aa1dbf7129f7d5e7d75ce5450624ee6690857 100644 (file)
@@ -68,16 +68,16 @@ tu_spirv_to_nir(struct ir3_compiler *compiler,
       num_spec = spec_info->mapEntryCount;
    }
 
-   nir_function *entry_point =
+   nir_shader *nir =
       spirv_to_nir(words, word_count, spec, num_spec, stage, entry_point_name,
                    &spirv_options, nir_options);
 
    free(spec);
 
-   assert(entry_point->shader->info.stage == stage);
-   nir_validate_shader(entry_point->shader, "after spirv_to_nir");
+   assert(nir->info.stage == stage);
+   nir_validate_shader(nir, "after spirv_to_nir");
 
-   return entry_point->shader;
+   return nir;
 }
 
 static void