mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 11:48:06 +02:00
intel/fs: Fix scoreboarding for DPAS
v2: Remove all mention of DPASW. Suggested by Curro and Caio. Reviewed-by: Francisco Jerez <currojerez@riseup.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25994>
This commit is contained in:
parent
eb1f19d7bf
commit
3cb9625539
2 changed files with 2 additions and 0 deletions
|
|
@ -1030,6 +1030,7 @@ namespace {
|
|||
for (unsigned i = 0; i < inst->sources; i++) {
|
||||
const dependency rd_dep =
|
||||
(inst->is_payload(i) ||
|
||||
inst->opcode == BRW_OPCODE_DPAS ||
|
||||
is_unordered_math) ? dependency(TGL_SBID_SRC, ip, exec_all) :
|
||||
is_ordered ? dependency(TGL_REGDIST_SRC, jp, exec_all) :
|
||||
dependency::done;
|
||||
|
|
|
|||
|
|
@ -576,6 +576,7 @@ static inline bool
|
|||
is_unordered(const intel_device_info *devinfo, const fs_inst *inst)
|
||||
{
|
||||
return is_send(inst) || (devinfo->ver < 20 && inst->is_math()) ||
|
||||
inst->opcode == BRW_OPCODE_DPAS ||
|
||||
(devinfo->has_64bit_float_via_math_pipe &&
|
||||
(get_exec_type(inst) == BRW_REGISTER_TYPE_DF ||
|
||||
inst->dst.type == BRW_REGISTER_TYPE_DF));
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue