spirv: Use nir_bany/ball for OpAny/All

Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5278>
This commit is contained in:
Jason Ekstrand
2020-05-28 23:00:21 -05:00
parent 8dfee57bdc
commit 953b7a3603
2 changed files with 8 additions and 32 deletions

View File

@@ -537,6 +537,12 @@ nir_ball_iequal(nir_builder *b, nir_ssa_def *src0, nir_ssa_def *src1)
}
}
static inline nir_ssa_def *
nir_ball(nir_builder *b, nir_ssa_def *src)
{
return nir_ball_iequal(b, src, nir_imm_true(b));
}
static inline nir_ssa_def *
nir_bany_inequal(nir_builder *b, nir_ssa_def *src0, nir_ssa_def *src1)
{