r600: retire SB optimizer
authorGert Wollny <gert.wollny@collabora.com>
Sat, 5 Aug 2023 08:04:47 +0000 (10:04 +0200)
committerMarge Bot <emma+marge@anholt.net>
Thu, 10 Aug 2023 11:19:36 +0000 (11:19 +0000)
commitd1b0629c4142c6bcc89d5abb3d19c02594d0932c
treeb11f58730569961e47fe002629cfee8c5afa822d
parentee6ba2bb571ab9202670b6294277f83713bbe25c
r600: retire SB optimizer

The NIR backend is good enough and here is already a long list of
reasons why SB should not be called because it doesn't handle certain
instructions correctly.

v2: - remove more references to SB (Vitaly Kuzmin)
    - remove unused sb context (Sam Ravnborg)
v3: - drop used variable

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7166
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24509>
41 files changed:
src/gallium/drivers/r600/evergreen_compute.c
src/gallium/drivers/r600/meson.build
src/gallium/drivers/r600/r600_asm.c
src/gallium/drivers/r600/r600_pipe.c
src/gallium/drivers/r600/r600_pipe.h
src/gallium/drivers/r600/r600_shader.c
src/gallium/drivers/r600/sb/notes.markdown [deleted file]
src/gallium/drivers/r600/sb/sb_bc.h [deleted file]
src/gallium/drivers/r600/sb/sb_bc_builder.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_bc_decoder.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_bc_dump.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_bc_finalize.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_bc_fmt_def.inc [deleted file]
src/gallium/drivers/r600/sb/sb_bc_parser.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_context.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_core.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_dce_cleanup.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_def_use.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_dump.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_expr.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_expr.h [deleted file]
src/gallium/drivers/r600/sb/sb_gcm.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_gvn.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_if_conversion.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_ir.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_ir.h [deleted file]
src/gallium/drivers/r600/sb/sb_liveness.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_pass.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_pass.h [deleted file]
src/gallium/drivers/r600/sb/sb_peephole.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_psi_ops.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_public.h [deleted file]
src/gallium/drivers/r600/sb/sb_ra_checker.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_ra_coalesce.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_ra_init.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_sched.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_sched.h [deleted file]
src/gallium/drivers/r600/sb/sb_shader.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_shader.h [deleted file]
src/gallium/drivers/r600/sb/sb_ssa_builder.cpp [deleted file]
src/gallium/drivers/r600/sb/sb_valtable.cpp [deleted file]