mesa/src/panfrost/midgard
Icecream95 a8c91f15f0 pan/mdg: Fix spilling when scratch memory is used
Add the tls_size from NIR before spilling so that it doesn't alias
with spill slots.

Fixes: 152bc5d15e ("pan/mdg: Support loads and stores to scratch memory")
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>
2021-01-18 20:49:45 +00:00
..
compiler.h pan/mdg: Pass the memory type to mir_set_offset directly 2021-01-01 02:58:49 +00:00
disassemble.c pan/mdg: Add missing Collabora copyright notices 2020-11-09 16:45:25 +00:00
disassemble.h pan/midgard: Support disassembling to a file 2020-01-23 20:46:38 +00:00
helpers.h pan/mdg: Add missing Collabora copyright notices 2020-11-09 16:45:25 +00:00
meson.build panfrost: Move nir_undef_to_zero to common util/ 2020-10-23 14:48:23 +00:00
midgard.h pan/mdg: Add missing Collabora copyright notices 2020-11-09 16:45:25 +00:00
midgard_address.c pan/mdg: Pass the memory type to mir_set_offset directly 2021-01-01 02:58:49 +00:00
midgard_compile.c pan/mdg: Allow 64-bit src_bitsize for comparison operations 2021-01-18 20:49:45 +00:00
midgard_compile.h nir: replace .lower_sub with .has_fsub and .has_isub 2021-01-11 19:13:51 +00:00
midgard_derivatives.c pan/mdg: Add missing Collabora copyright notices 2020-11-09 16:45:25 +00:00
midgard_emit.c pan/mdg: Add missing Collabora copyright notices 2020-11-09 16:45:25 +00:00
midgard_errata_lod.c pan/mdg: Use nir_shader_instructions_pass for nir_lod_errata 2020-09-20 01:39:15 +00:00
midgard_helper_invocations.c pan/mdg: eliminate references to ins->texture.op 2020-07-30 22:55:36 +00:00
midgard_liveness.c pan/mdg: Add missing Collabora copyright notices 2020-11-09 16:45:25 +00:00
midgard_nir.h pan/mdg: Add pack_unorm_4x8 via 8-bit 2020-06-01 15:46:23 +00:00
midgard_nir_algebraic.py pan/mdg: Add missing Collabora copyright notices 2020-11-09 16:45:25 +00:00
midgard_ops.c pan/mdg: Add missing Collabora copyright notices 2020-11-09 16:45:25 +00:00
midgard_ops.h pan/mdg: Add missing Collabora copyright notices 2020-11-09 16:45:25 +00:00
midgard_opt_copy_prop.c pan/mdg: eliminate references to ins->load_store.op 2020-07-30 22:55:36 +00:00
midgard_opt_dce.c pan/mdg: eliminate references to ins->load_store.op 2020-07-30 22:55:36 +00:00
midgard_opt_perspective.c pan/mdg: Fix perspective combination 2020-08-31 19:43:55 +00:00
midgard_print.c pan/mdg: Add missing Collabora copyright notices 2020-11-09 16:45:25 +00:00
midgard_print_constant.c pan/mdg: Add missing Collabora copyright notices 2020-11-09 16:45:25 +00:00
midgard_quirks.h pan/mdg: Add quirk for missing out-of-order support 2020-06-01 18:38:49 +00:00
midgard_ra.c pan/mdg: Fix spilling when scratch memory is used 2021-01-18 20:49:45 +00:00
midgard_ra_pipeline.c pan/mdg: Dual source blend input/writeout support 2020-07-15 01:30:00 +00:00
midgard_schedule.c pan/mdg: Don't reorder loads/stores past each other 2021-01-18 20:49:45 +00:00
mir.c pan/mdg: Add missing Collabora copyright notices 2020-11-09 16:45:25 +00:00
mir_promote_uniforms.c pan/mdg: Fix promoted uniform moves with 64-bit types 2021-01-01 02:58:49 +00:00
mir_squeeze.c panfrost: Free hash_to_temp map 2020-08-20 18:15:01 +02:00
nir_fuse_io_16.c pan/mdg: Obey f2fmp size restriction in fuse_io_16 2020-09-10 23:35:13 +00:00