mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 06:58:05 +02:00
intel/brw: Pull lower_scoreboard out of fs_visitor
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26887>
This commit is contained in:
parent
5a5a242210
commit
254312b9dd
4 changed files with 10 additions and 10 deletions
|
|
@ -3298,7 +3298,7 @@ fs_visitor::emit_repclear_shader()
|
|||
|
||||
this->first_non_payload_grf = payload().num_regs;
|
||||
|
||||
lower_scoreboard();
|
||||
brw_fs_lower_scoreboard(*this);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -6327,7 +6327,7 @@ fs_visitor::allocate_registers(bool allow_spilling)
|
|||
assert(prog_data->total_scratch < max_scratch_size);
|
||||
}
|
||||
|
||||
lower_scoreboard();
|
||||
brw_fs_lower_scoreboard(*this);
|
||||
}
|
||||
|
||||
bool
|
||||
|
|
|
|||
|
|
@ -267,7 +267,6 @@ public:
|
|||
void vfail(const char *msg, va_list args);
|
||||
void fail(const char *msg, ...);
|
||||
void limit_dispatch_width(unsigned n, const char *msg);
|
||||
bool lower_scoreboard();
|
||||
|
||||
void emit_repclear_shader();
|
||||
void emit_interpolation_setup_gfx4();
|
||||
|
|
@ -595,6 +594,7 @@ bool brw_fs_lower_logical_sends(fs_visitor &s);
|
|||
bool brw_fs_lower_pack(fs_visitor &s);
|
||||
bool brw_fs_lower_load_payload(fs_visitor &s);
|
||||
bool brw_fs_lower_regioning(fs_visitor &s);
|
||||
bool brw_fs_lower_scoreboard(fs_visitor &s);
|
||||
bool brw_fs_lower_sends_overlapping_payload(fs_visitor &s);
|
||||
bool brw_fs_lower_simd_width(fs_visitor &s);
|
||||
bool brw_fs_lower_sub_sat(fs_visitor &s);
|
||||
|
|
|
|||
|
|
@ -1349,13 +1349,13 @@ namespace {
|
|||
}
|
||||
|
||||
bool
|
||||
fs_visitor::lower_scoreboard()
|
||||
brw_fs_lower_scoreboard(fs_visitor &s)
|
||||
{
|
||||
if (devinfo->ver >= 12) {
|
||||
const ordered_address *jps = ordered_inst_addresses(this);
|
||||
const dependency_list *deps0 = gather_inst_dependencies(this, jps);
|
||||
const dependency_list *deps1 = allocate_inst_dependencies(this, deps0);
|
||||
emit_inst_dependencies(this, jps, deps1);
|
||||
if (s.devinfo->ver >= 12) {
|
||||
const ordered_address *jps = ordered_inst_addresses(&s);
|
||||
const dependency_list *deps0 = gather_inst_dependencies(&s, jps);
|
||||
const dependency_list *deps1 = allocate_inst_dependencies(&s, deps0);
|
||||
emit_inst_dependencies(&s, jps, deps1);
|
||||
delete[] deps1;
|
||||
delete[] deps0;
|
||||
delete[] jps;
|
||||
|
|
|
|||
|
|
@ -97,7 +97,7 @@ lower_scoreboard(fs_visitor *v)
|
|||
v->cfg->dump();
|
||||
}
|
||||
|
||||
v->lower_scoreboard();
|
||||
brw_fs_lower_scoreboard(*v);
|
||||
|
||||
if (print) {
|
||||
fprintf(stderr, "\n= After =\n");
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue