brw/scoreboard: Add disabled tests for RegDist baking on Xe2+

Add two tests verifying that ordered RegDist dependencies from
uniform/WE_all producers are baked into the consumer's SWSB on Xe2+.
Disabled for now since they fail on current main.

Reviewed-by: Michael Cheng <michael.cheng@intel.com>
Assisted-by: Pi coding agent (Opus-4.7)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41713>
This commit is contained in:
Caio Oliveira 2026-05-20 10:20:51 -07:00 committed by Marge Bot
parent 5fd3f27406
commit 26e832d069

View file

@ -1286,3 +1286,46 @@ TEST_F(scoreboard_test, implicit_dependency_inside_if)
EXPECT_SHADERS_MATCH(bld, exp);
}
TEST_F(scoreboard_test, DISABLED_xe2_uniform_writer_baked_into_masked_consumer)
{
set_gfx_verx10(200);
brw_builder bld = make_shader();
brw_builder exp = make_shader();
brw_reg *g = vgrf_array(bld, exp, BRW_TYPE_D, 8);
brw_reg x = vgrf(bld, exp, BRW_TYPE_D);
bld.uniform().ADD( x, g[1], g[2]);
bld .ADD(g[3], x, g[4]);
EXPECT_PROGRESS(brw_lower_scoreboard, bld);
exp.uniform().ADD( x, g[1], g[2]);
exp .ADD(g[3], x, g[4])->sched = SWSB("I@1");
EXPECT_SHADERS_MATCH(bld, exp);
}
TEST_F(scoreboard_test, DISABLED_xe2_uniform_writer_baked_into_masked_send)
{
set_gfx_verx10(200);
brw_builder bld = make_shader();
brw_builder exp = make_shader();
brw_reg a = brw_ud8_grf(10, 0);
brw_reg b = brw_ud8_grf(20, 0);
brw_reg x = brw_ud8_grf(30, 0);
bld.uniform().ADD(a, a, a);
emit_SEND (bld, x, a, b);
EXPECT_PROGRESS(brw_lower_scoreboard, bld);
exp.uniform().ADD(a, a, a);
emit_SEND (exp, x, a, b)->sched = SWSB("I@1 $0");
EXPECT_SHADERS_MATCH(bld, exp);
}