mesa/src/asahi/compiler
Ian Romanick ea413e826b nir: Eliminate nir_op_f2b
Builds on the work of !15121.  This gets to delete even more code
because many drivers shared a lot of code for i2b and f2b.

No shader-db or fossil-db changes on any Intel platform.

v2: Rebase on 1a35acd8d9.

v3: Update a comment in nir_opcodes_c.py. Suggested by Konstantin.

v4: Another rebase. Remove f2b stuff from Midgard.

Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20509>
2023-02-03 22:39:57 +00:00
..
test asahi: Clang-format the subtree 2022-12-27 22:46:29 +00:00
agx_builder.h.py agx: Switch to dynamic allocation of srcs/dests 2022-10-14 01:37:39 +00:00
agx_compile.c nir: Eliminate nir_op_f2b 2023-02-03 22:39:57 +00:00
agx_compile.h agx: Lower system values in NIR in the driver 2023-01-31 17:02:34 +00:00
agx_compiler.h agx: Centralize texture lowering 2023-02-02 06:39:42 +00:00
agx_dce.c asahi: Clang-format the subtree 2022-12-27 22:46:29 +00:00
agx_insert_waits.c agx: Optimize waits locally 2023-01-05 11:49:22 -05:00
agx_internal_formats.h asahi: Use PIPE_FORMATs for driver-compiler ABI 2022-11-19 20:25:41 +00:00
agx_liveness.c asahi: Clang-format the subtree 2022-12-27 22:46:29 +00:00
agx_lower_64bit.c asahi: Clang-format the subtree 2022-12-27 22:46:29 +00:00
agx_lower_parallel_copy.c asahi: Clang-format the subtree 2022-12-27 22:46:29 +00:00
agx_lower_pseudo.c asahi: Clang-format the subtree 2022-12-27 22:46:29 +00:00
agx_minifloat.h agx: Don't crash trying to encoding minifloats 2023-01-11 21:14:21 +00:00
agx_nir_lower_address.c agx: Lower global loads/stores to AGX versions 2023-01-11 20:36:51 +00:00
agx_nir_lower_load_mask.c asahi: Clang-format the subtree 2022-12-27 22:46:29 +00:00
agx_nir_lower_texture.c agx: Centralize texture lowering 2023-02-02 06:39:42 +00:00
agx_nir_lower_ubo.c agx: Use load_global_constant for UBO lowering 2023-01-11 20:36:51 +00:00
agx_nir_lower_zs_emit.c agx: Lower discard to zs_emit when zs_emit used 2023-01-05 11:49:23 -05:00
agx_nir_opt_preamble.c agx: Bump preamble_storage_size to 512 2023-01-31 17:02:34 +00:00
agx_opcodes.c.py agx: Describe whether instructions may be reordered 2022-11-10 02:25:09 +00:00
agx_opcodes.h.py agx: Describe whether instructions may be reordered 2022-11-10 02:25:09 +00:00
agx_opcodes.py agx: Introduce "no_varyings" instruction 2023-01-05 11:49:23 -05:00
agx_opt_cse.c agx: Hash agx_instr faster 2023-01-05 11:49:22 -05:00
agx_optimizer.c agx: Plumb in store instruction 2023-01-05 11:49:22 -05:00
agx_pack.c agx: Remove logical_end later 2023-01-05 11:49:22 -05:00
agx_print.c agx: Use texture write mask 2023-01-05 11:49:22 -05:00
agx_register_allocate.c agx: Remove logical_end later 2023-01-05 11:49:22 -05:00
agx_validate.c agx: Consider "stop" a control flow instruction 2023-01-05 11:49:22 -05:00
meson.build agx: Centralize texture lowering 2023-02-02 06:39:42 +00:00