nir: Remove nir_alu_dest::saturate
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24432>
This commit is contained in:

committed by
Marge Bot

parent
0bbf458a32
commit
d559764e7c
@@ -647,8 +647,6 @@ fs_visitor::prepare_alu_destination_and_sources(const fs_builder &bld,
|
||||
(nir_alu_type)(nir_op_infos[instr->op].output_type |
|
||||
nir_dest_bit_size(instr->dest.dest)));
|
||||
|
||||
assert(!instr->dest.saturate);
|
||||
|
||||
for (unsigned i = 0; i < nir_op_infos[instr->op].num_inputs; i++) {
|
||||
/* We don't lower to source modifiers so they should not exist. */
|
||||
assert(!instr->src[i].abs);
|
||||
|
@@ -228,7 +228,6 @@ brw_nir_opt_peephole_ffma_instr(nir_builder *b,
|
||||
mul_src[0] = nir_fneg(b, mul_src[0]);
|
||||
|
||||
nir_alu_instr *ffma = nir_alu_instr_create(b->shader, nir_op_ffma);
|
||||
ffma->dest.saturate = add->dest.saturate;
|
||||
ffma->dest.write_mask = add->dest.write_mask;
|
||||
|
||||
for (unsigned i = 0; i < 2; i++) {
|
||||
|
@@ -41,7 +41,6 @@ replace_imul_instr(nir_builder *b, nir_alu_instr *imul, unsigned small_val,
|
||||
b->cursor = nir_before_instr(&imul->instr);
|
||||
|
||||
nir_alu_instr *imul_32x16 = nir_alu_instr_create(b->shader, new_opcode);
|
||||
imul_32x16->dest.saturate = imul->dest.saturate;
|
||||
imul_32x16->dest.write_mask = imul->dest.write_mask;
|
||||
|
||||
nir_alu_src_copy(&imul_32x16->src[0], &imul->src[1 - small_val], imul_32x16);
|
||||
|
@@ -1089,8 +1089,6 @@ vec4_visitor::nir_emit_alu(nir_alu_instr *instr)
|
||||
dst_reg dst = get_nir_dest(instr->dest.dest, dst_type);
|
||||
dst.writemask &= instr->dest.write_mask;
|
||||
|
||||
assert(!instr->dest.saturate);
|
||||
|
||||
src_reg op[4];
|
||||
for (unsigned i = 0; i < nir_op_infos[instr->op].num_inputs; i++) {
|
||||
/* We don't lower to source modifiers, so they shouldn't exist. */
|
||||
|
Reference in New Issue
Block a user