mesa/src/asahi/compiler
Alyssa Rosenzweig 4b1f4b86ea agx: Add AGX_MESA_DEBUG=nopreamble option
Useful both for ruling out issues with shader preambles as well as (in some
cases) making for a nicer reading experience of the compiled assembly.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21430>
2023-03-05 09:27:02 +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: Add AGX_MESA_DEBUG=nopreamble option 2023-03-05 09:27:02 +00:00
agx_compile.h agx: Lower sampler LOD bias 2023-02-27 02:35:41 +00:00
agx_compiler.h agx: Add AGX_MESA_DEBUG=nopreamble option 2023-03-05 09:27:02 +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 agx: Add agx_internal_format_supports_mask helper 2023-02-21 08:10:15 +00:00
agx_liveness.c agx: Allow uniform sources on phis 2023-02-05 08:53: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_lower_uniform_sources.c agx: Model local loads/stores 2023-02-20 18:50:39 +00:00
agx_minifloat.h agx: Don't crash trying to encoding minifloats 2023-01-11 21:14:21 +00:00
agx_nir.h agx: Mask shifts in the backend 2023-03-05 07:52:22 +00:00
agx_nir_algebraic.py agx: Mask shifts in the backend 2023-03-05 07:52:22 +00:00
agx_nir_lower_address.c agx: Handle constant-offset in address matching 2023-02-04 08:41:37 +00:00
agx_nir_lower_load_mask.c asahi: Clang-format the subtree 2022-12-27 22:46:29 +00:00
agx_nir_lower_shared_bitsize.c agx: Lower shared memory offsets to 16-bit 2023-02-20 18:50:39 +00:00
agx_nir_lower_texture.c agx: Lower sampler LOD bias 2023-02-27 02:35:41 +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: Don't scalarize preambles in NIR 2023-02-05 08:53:29 +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: Model local loads/stores 2023-02-20 18:50:39 +00:00
agx_opt_cse.c agx: Hash agx_instr faster 2023-01-05 11:49:22 -05:00
agx_optimizer.c agx: Disallow immediate bases to device_load 2023-02-20 18:50:39 +00:00
agx_pack.c agx: Pack local atomics 2023-02-20 18:50:39 +00:00
agx_print.c agx: Use texture write mask 2023-01-05 11:49:22 -05:00
agx_register_allocate.c agx: Fix 2D MSAA array texture register allocation 2023-03-05 08:06:43 +00:00
agx_validate.c agx: Model atomic instructions 2023-02-20 18:50:39 +00:00
meson.build agx: Mask shifts in the backend 2023-03-05 07:52:22 +00:00