mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 19:40:10 +01:00
agx: add Braun-Hack spiller pass
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28483>
This commit is contained in:
parent
a6e9f707f4
commit
fe8b245cc4
4 changed files with 1195 additions and 0 deletions
|
|
@ -218,6 +218,7 @@ ForEachMacros:
|
|||
- agx_foreach_ssa_src
|
||||
- agx_foreach_ssa_src_rev
|
||||
- agx_foreach_successor
|
||||
- foreach_next_use
|
||||
|
||||
# radv
|
||||
- PHASE
|
||||
|
|
|
|||
|
|
@ -938,6 +938,7 @@ void agx_lower_uniform_sources(agx_context *ctx);
|
|||
void agx_opt_cse(agx_context *ctx);
|
||||
void agx_dce(agx_context *ctx, bool partial);
|
||||
void agx_pressure_schedule(agx_context *ctx);
|
||||
void agx_spill(agx_context *ctx, unsigned k);
|
||||
void agx_repair_ssa(agx_context *ctx);
|
||||
void agx_reindex_ssa(agx_context *ctx);
|
||||
void agx_ra(agx_context *ctx);
|
||||
|
|
|
|||
1192
src/asahi/compiler/agx_spill.c
Normal file
1192
src/asahi/compiler/agx_spill.c
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -36,6 +36,7 @@ libasahi_agx_files = files(
|
|||
'agx_optimizer.c',
|
||||
'agx_repair_ssa.c',
|
||||
'agx_reindex_ssa.c',
|
||||
'agx_spill.c',
|
||||
'agx_register_allocate.c',
|
||||
'agx_validate.c',
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue