radv/ac: add initial pre-pass for shader info gathering
[mesa.git] / src / amd / common / ac_nir_to_llvm.h
index 3d0b456f9f563da87af623dec695552ba1d3090d..7a4065ac5fabcf1b48f50a08052f1d7186410b40 100644 (file)
@@ -29,7 +29,7 @@
 #include "llvm-c/TargetMachine.h"
 #include "amd_family.h"
 #include "../vulkan/radv_descriptor_set.h"
-
+#include "ac_shader_info.h"
 #include "shader_enums.h"
 struct ac_shader_binary;
 struct ac_shader_config;
@@ -138,6 +138,7 @@ struct ac_es_output_info {
 
 struct ac_shader_variant_info {
        struct ac_userdata_locations user_sgprs_locs;
+       struct ac_shader_info info;
        unsigned num_user_sgprs;
        unsigned num_input_sgprs;
        unsigned num_input_vgprs;
@@ -166,7 +167,6 @@ struct ac_shader_variant_info {
                        bool force_persample;
                        bool prim_id_input;
                        bool layer_input;
-                       bool uses_sample_positions;
                } fs;
                struct {
                        unsigned block_size[3];