mesa/src/asahi/compiler
Alyssa Rosenzweig 203c9c12e2 agx: Don't overallocate registers
We need to account for the full vector lengths. Especially important once we
start restricting the reg file.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22353>
2023-04-07 03:23:03 +00:00
..
test asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_builder.h.py asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_compile.c agx: Add helper for calculating occupancy 2023-04-07 03:23:03 +00:00
agx_compile.h glsl: Retire ldexp lowering in favor of the nir lowering flag. 2023-04-06 02:32:00 +00:00
agx_compiler.h agx: Add helper for calculating occupancy 2023-04-07 03:23:03 +00:00
agx_dce.c asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_debug.h asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_insert_waits.c agx: isolate compiler debug flags 2023-03-08 02:07:44 +00:00
agx_internal_formats.h agx: Add agx_internal_format_supports_mask helper 2023-02-21 08:10:15 +00:00
agx_ir.c agx: Factor out allows_16bit_immediate check 2023-03-05 09:27:02 +00:00
agx_liveness.c asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_lower_64bit.c asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_lower_parallel_copy.c asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_lower_pseudo.c asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_lower_uniform_sources.c agx: Don't allow uniform source to local_atomic 2023-04-07 03:23:03 +00:00
agx_minifloat.h asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_nir.h agx: Mask shifts in the backend 2023-03-05 07:52:22 +00:00
agx_nir_algebraic.py agx: Implement extract_[ui]16 2023-03-11 14:15:50 +00:00
agx_nir_lower_address.c agx/lower_address: Handle 16-bit offsets 2023-03-07 02:58:35 +00:00
agx_nir_lower_frag_sidefx.c agx: Fix clang-formatting 2023-03-10 06:33:01 +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 asahi: Convert to SPDX headers 2023-03-28 05:14:00 +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 asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_opcodes.c.py asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_opcodes.h.py asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_opcodes.py asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_opt_cse.c asahi: fix a few typos 2023-03-17 22:11:33 +00:00
agx_optimizer.c agx: Don't destroy usub_sat with constant 2023-04-07 03:23:03 +00:00
agx_pack.c asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_performance.c agx: Add helper for calculating occupancy 2023-04-07 03:23:03 +00:00
agx_print.c asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_register_allocate.c agx: Don't overallocate registers 2023-04-07 03:23:03 +00:00
agx_validate.c asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
meson.build agx: Add helper for calculating occupancy 2023-04-07 03:23:03 +00:00