agx: Don't destroy usub_sat with constant

Fixes KHR-GLES31.core.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-vec-pad

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22353>
This commit is contained in:
Alyssa Rosenzweig 2023-03-11 22:16:52 -05:00 committed by Marge Bot
parent 8ec91ee16f
commit 3a87d2cfbd

View file

@ -99,6 +99,8 @@ agx_optimizer_inline_imm(agx_instr **defs, agx_instr *I, unsigned srcs,
agx_index src = I->src[s];
if (src.type != AGX_INDEX_NORMAL)
continue;
if (src.neg)
continue;
agx_instr *def = defs[src.value];
if (def->op != AGX_OPCODE_MOV_IMM)