xref: /aosp_15_r20/external/mesa3d/src/gallium/frontends/rusticl/rusticl_nir.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1 #include "nir.h"
2 
3 struct rusticl_lower_state {
4     size_t base_global_invoc_id_loc;
5     size_t base_workgroup_id_loc;
6     size_t const_buf_loc;
7     size_t global_size_loc;
8     size_t printf_buf_loc;
9     size_t format_arr_loc;
10     size_t order_arr_loc;
11     size_t work_dim_loc;
12     size_t num_workgroups_loc;
13 };
14 
15 bool rusticl_lower_intrinsics(nir_shader *nir, struct rusticl_lower_state *state);
16 bool rusticl_lower_inputs(nir_shader *nir);
17