anv,iris,genxml: Use NumberOfBarriers on XeHP

Ref: bspec 55400
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11564>
This commit is contained in:
Jason Ekstrand 2021-02-04 19:11:07 -06:00 committed by Marge Bot
parent a4c9c242ed
commit 3e13c4ccf2
3 changed files with 12 additions and 2 deletions

View file

@ -6948,7 +6948,7 @@ iris_upload_compute_walker(struct iris_context *ice,
.NumberofThreadsinGPGPUThreadGroup = dispatch.threads,
.SharedLocalMemorySize =
encode_slm_size(GFX_VER, prog_data->total_shared),
.BarrierEnable = cs_prog_data->uses_barrier,
.NumberOfBarriers = cs_prog_data->uses_barrier,
.SamplerStatePointer = shs->sampler_table.offset,
.BindingTablePointer = binder->bt_offset[MESA_SHADER_COMPUTE],
};

View file

@ -588,6 +588,16 @@
<value name="TG size 8" value="0"/>
<value name="TG size 16" value="1"/>
</field>
<field name="Number Of Barriers" start="188" end="190" type="uint" prefix="BARRIER_SIZE">
<value name="NONE" value="0"/>
<value name="B1" value="1"/>
<value name="B2" value="2"/>
<value name="B4" value="3"/>
<value name="B8" value="4"/>
<value name="B16" value="5"/>
<value name="B24" value="6"/>
<value name="B32" value="7"/>
</field>
<field name="BTD Mode" start="191" end="191" type="uint"/>
</struct>

View file

@ -4885,7 +4885,7 @@ emit_compute_walker(struct anv_cmd_buffer *cmd_buffer,
.NumberofThreadsinGPGPUThreadGroup = dispatch.threads,
.SharedLocalMemorySize = encode_slm_size(GFX_VER,
prog_data->base.total_shared),
.BarrierEnable = prog_data->uses_barrier,
.NumberOfBarriers = prog_data->uses_barrier,
};
}
}