nir: allow specifying a set of opcodes in lower_alu_to_scalar
This can be used by both etnaviv and freedreno/a2xx as they are both vec4 architectures with some instructions being scalar-only. Signed-off-by: Jonathan Marek <jonathan@marek.ca> Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
@@ -3178,7 +3178,7 @@ bool nir_lower_alu(nir_shader *shader);
|
||||
bool nir_lower_flrp(nir_shader *shader, unsigned lowering_mask,
|
||||
bool always_precise, bool have_ffma);
|
||||
|
||||
bool nir_lower_alu_to_scalar(nir_shader *shader);
|
||||
bool nir_lower_alu_to_scalar(nir_shader *shader, BITSET_WORD *lower_set);
|
||||
bool nir_lower_bool_to_float(nir_shader *shader);
|
||||
bool nir_lower_bool_to_int32(nir_shader *shader);
|
||||
bool nir_lower_int_to_float(nir_shader *shader);
|
||||
|
Reference in New Issue
Block a user