intel/compiler: Export brw_get_subgroup_id_param_index()
Reviewed-by: Francisco Jerez <currojerez@riseup.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18176>
This commit is contained in:
@@ -2371,9 +2371,9 @@ fs_visitor::compact_virtual_grfs()
|
|||||||
return progress;
|
return progress;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
int
|
||||||
get_subgroup_id_param_index(const intel_device_info *devinfo,
|
brw_get_subgroup_id_param_index(const intel_device_info *devinfo,
|
||||||
const brw_stage_prog_data *prog_data)
|
const brw_stage_prog_data *prog_data)
|
||||||
{
|
{
|
||||||
if (prog_data->nr_params == 0)
|
if (prog_data->nr_params == 0)
|
||||||
return -1;
|
return -1;
|
||||||
@@ -7498,7 +7498,7 @@ cs_fill_push_const_info(const struct intel_device_info *devinfo,
|
|||||||
struct brw_cs_prog_data *cs_prog_data)
|
struct brw_cs_prog_data *cs_prog_data)
|
||||||
{
|
{
|
||||||
const struct brw_stage_prog_data *prog_data = &cs_prog_data->base;
|
const struct brw_stage_prog_data *prog_data = &cs_prog_data->base;
|
||||||
int subgroup_id_index = get_subgroup_id_param_index(devinfo, prog_data);
|
int subgroup_id_index = brw_get_subgroup_id_param_index(devinfo, prog_data);
|
||||||
bool cross_thread_supported = devinfo->verx10 >= 75;
|
bool cross_thread_supported = devinfo->verx10 >= 75;
|
||||||
|
|
||||||
/* The thread ID should be stored in the last param dword */
|
/* The thread ID should be stored in the last param dword */
|
||||||
|
@@ -766,4 +766,8 @@ namespace brw {
|
|||||||
fs_reg brw_sample_mask_reg(const brw::fs_builder &bld);
|
fs_reg brw_sample_mask_reg(const brw::fs_builder &bld);
|
||||||
void brw_emit_predicate_on_sample_mask(const brw::fs_builder &bld, fs_inst *inst);
|
void brw_emit_predicate_on_sample_mask(const brw::fs_builder &bld, fs_inst *inst);
|
||||||
|
|
||||||
|
int brw_get_subgroup_id_param_index(const intel_device_info *devinfo,
|
||||||
|
const brw_stage_prog_data *prog_data);
|
||||||
|
|
||||||
|
|
||||||
#endif /* BRW_FS_H */
|
#endif /* BRW_FS_H */
|
||||||
|
Reference in New Issue
Block a user