mesa/src/asahi/compiler
Alyssa Rosenzweig 02ac7305a0 agx: Don't leak ssa_to_reg_out
calloc'd in the RA, should be freed in the RA. Identified with valgrind.

Fixes: 6b13616cba2 ("agx: Implement vector live range splitting")
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23998>
2023-07-05 05:11:49 +00:00
..
test agx: Stop bit-inexact conversion propagation 2023-06-07 03:21:49 +00:00
agx_builder.h.py asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_compile.c asahi: Arrange VS varyings in the correct order 2023-07-05 05:11:49 +00:00
agx_compile.h asahi: Arrange VS varyings in the correct order 2023-07-05 05:11:49 +00:00
agx_compiler.h agx: Assert that barriers are not used in the preamble 2023-07-05 05:11:49 +00:00
agx_dce.c asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_debug.h agx: Implement vector live range splitting 2023-06-23 17:37:41 +00:00
agx_insert_waits.c agx: Don't wait at the end of the shader 2023-05-07 09:05:39 -04: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 agx/lower_parallel_copy: Lower 64-bit copies 2023-06-23 17:37:41 +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: Model interpolation for iter instructions 2023-06-07 03:21:49 +00:00
agx_minifloat.h asahi: Convert to SPDX headers 2023-03-28 05:14:00 +00:00
agx_nir.h agx: Add algebraic opt to help with discard lowering 2023-07-05 05:11:49 +00:00
agx_nir_algebraic.py agx: Add algebraic opt to help with discard lowering 2023-07-05 05:11:49 +00:00
agx_nir_lower_address.c asahi: match_soa: Treat offsets as signed 2023-07-05 05:11:49 +00:00
agx_nir_lower_discard_zs_emit.c asahi: Use nir_builder_at 2023-07-03 15:21:37 +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 nir: Drop unused name from nir_ssa_dest_init 2023-05-17 23:46:16 +00:00
agx_nir_lower_sample_mask.c agx: Smarten discard_agx -> sample_mask lowering 2023-07-05 05:11:49 +00:00
agx_nir_lower_shared_bitsize.c agx: Lower legacy atomics sooner 2023-05-16 22:36:21 +00:00
agx_nir_lower_texture.c asahi: Use bitfield_extract for texture lowering 2023-06-15 13:08:44 -04:00
agx_nir_lower_ubo.c agx: Use load_global_constant for UBO lowering 2023-01-11 20:36:51 +00: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 agx: Model interpolation for iter instructions 2023-06-07 03:21:49 +00:00
agx_opt_cse.c agx: Split iter and iterproj instructions 2023-06-07 03:21:49 +00:00
agx_optimizer.c agx: Stop bit-inexact conversion propagation 2023-06-07 03:21:49 +00:00
agx_pack.c agx: Model interpolation for iter instructions 2023-06-07 03:21:49 +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 leak ssa_to_reg_out 2023-07-05 05:11:49 +00:00
agx_validate.c agx: Validate predecessor information 2023-06-23 17:37:41 +00:00
meson.build agx: Lower discard in NIR 2023-06-07 03:21:49 +00:00