agx: Remove logical_end instructions
authorAlyssa Rosenzweig <alyssa@rosenzweig.io>
Tue, 29 Aug 2023 18:40:25 +0000 (14:40 -0400)
committerMarge Bot <emma+marge@anholt.net>
Tue, 5 Sep 2023 18:50:34 +0000 (18:50 +0000)
commitf9343fe5ca1b1a532f0d58dd60d3b6f534a9ebaf
treef1ce6047f5c3fd21fb3c343f45a6ccc0aac083fb
parenta2e5d1ddd19b3a775b274b5372f54fed3c4e88b2
agx: Remove logical_end instructions

They're more trouble than they're worth for us. They were originally lifted
unthinkingly from ACO, where I assume they're necessary for software CF
lowering, but they're just an inconvenient convenience for us. Remove em.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25052>
src/asahi/compiler/agx_compile.c
src/asahi/compiler/agx_compiler.h
src/asahi/compiler/agx_opcodes.py
src/asahi/compiler/agx_opt_empty_else.c
src/asahi/compiler/agx_pack.c
src/asahi/compiler/agx_pressure_schedule.c
src/asahi/compiler/agx_validate.c