jay: drop jay_exec_mask

this strategy is panning out nicely.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41215>
This commit is contained in:
Alyssa Rosenzweig 2026-04-21 13:32:37 -04:00 committed by Marge Bot
parent 238c4ecf40
commit 978d20e5fe
2 changed files with 1 additions and 10 deletions

View file

@ -117,7 +117,7 @@ payload_u1(struct nir_to_jay_state *nj, unsigned idx, unsigned len)
static jay_def
emit_active_lane_mask(struct nir_to_jay_state *nj)
{
/* TODO: We don't use jay_exec_mask yet due to hardware issues */
/* Note that we don't use mask0 since it needs fixups. Just ballot(true). */
if (jay_is_null(nj->active_lane_mask)) {
nj->active_lane_mask = jay_alloc_def(&nj->bld, FLAG, 1);
jay_MOV(&nj->bld, nj->active_lane_mask, 1);

View file

@ -413,15 +413,6 @@ jay_regs_equal(jay_def a, jay_def b)
a.reg == b.reg;
}
/**
* Return a reference to the execution mask (mask0) architecture register.
*/
static inline jay_def
jay_exec_mask(void)
{
return jay_scalar(J_ARF, JAY_ARF_MASK);
}
/**
* Return a reference to the control (cr0) architecture register.
*/