mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-03-16 21:20:32 +01:00
brw: Pass devinfo to lower_bit_size, not compiler
We only need devinfo. Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com> Reviewed-by: Caio Oliveira <caio.oliveira@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39839>
This commit is contained in:
parent
1df2158f50
commit
f873cfd7a0
1 changed files with 5 additions and 5 deletions
|
|
@ -1616,7 +1616,7 @@ brw_nir_optimize(brw_pass_tracker *pt)
|
|||
static unsigned
|
||||
lower_bit_size_callback(const nir_instr *instr, void *data)
|
||||
{
|
||||
const struct brw_compiler *compiler = data;
|
||||
const struct intel_device_info *devinfo = data;
|
||||
|
||||
switch (instr->type) {
|
||||
case nir_instr_type_alu: {
|
||||
|
|
@ -1656,7 +1656,7 @@ lower_bit_size_callback(const nir_instr *instr, void *data)
|
|||
*
|
||||
* Older platforms have idiv instructions only for int32, so lower.
|
||||
*/
|
||||
return compiler->devinfo->verx10 >= 125 ? 0 : 32;
|
||||
return devinfo->verx10 >= 125 ? 0 : 32;
|
||||
case nir_op_fceil:
|
||||
case nir_op_ffloor:
|
||||
case nir_op_ffract:
|
||||
|
|
@ -1866,7 +1866,7 @@ brw_preprocess_nir(const struct brw_compiler *compiler, nir_shader *nir,
|
|||
nir->options->lower_doubles_options);
|
||||
}
|
||||
|
||||
OPT(nir_lower_bit_size, lower_bit_size_callback, (void *)compiler);
|
||||
OPT(nir_lower_bit_size, lower_bit_size_callback, (void *)devinfo);
|
||||
|
||||
/* Lower a bunch of stuff */
|
||||
OPT(nir_lower_var_copies);
|
||||
|
|
@ -2720,7 +2720,7 @@ brw_postprocess_nir_opts(brw_pass_tracker *pt,
|
|||
|
||||
OPT(brw_nir_lower_texture);
|
||||
|
||||
OPT(nir_lower_bit_size, lower_bit_size_callback, (void *)compiler);
|
||||
OPT(nir_lower_bit_size, lower_bit_size_callback, (void *)devinfo);
|
||||
|
||||
OPT(nir_opt_combine_barriers, combine_all_memory_barriers, NULL);
|
||||
|
||||
|
|
@ -2738,7 +2738,7 @@ brw_postprocess_nir_opts(brw_pass_tracker *pt,
|
|||
* 8-bit integer math which needs to be lowered.
|
||||
*/
|
||||
if (OPT(nir_lower_idiv, &options))
|
||||
OPT(nir_lower_bit_size, lower_bit_size_callback, (void *)compiler);
|
||||
OPT(nir_lower_bit_size, lower_bit_size_callback, (void *)devinfo);
|
||||
}
|
||||
|
||||
if (devinfo->ver >= 30)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue