mesa/src/asahi/compiler
Alyssa Rosenzweig 5e14792200 agx: Centralize texture lowering
Lowering buffer textures will interact with multiple of our existing lowerings,
and it's convenient to have it all in one place. This also keeps the pass
ordering dependencies centralized.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21060>
2023-02-02 06:39:42 +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 agx: Centralize texture lowering 2023-02-02 06:39:42 +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