diff options
author | Eric Anholt <eric@anholt.net> | 2010-10-19 09:25:51 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2010-10-21 15:21:01 -0700 |
commit | 99b2c8570ea6f46c6564681631f0e0750a0641cc (patch) | |
tree | e97f3681a726300e127aba8d3261e3978358a071 /src/mesa/program/register_allocate.h | |
parent | 7a3f113e79f983222ecc95c33655a8c9354fcfad (diff) |
i965: Add support for register spilling.
It can be tested with if (0) replaced with if (1) to force spilling for all
virtual GRFs. Some simple tests work, but large texturing tests fail.
Diffstat (limited to 'src/mesa/program/register_allocate.h')
-rw-r--r-- | src/mesa/program/register_allocate.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesa/program/register_allocate.h b/src/mesa/program/register_allocate.h index 42647b50b8..198b89f2d7 100644 --- a/src/mesa/program/register_allocate.h +++ b/src/mesa/program/register_allocate.h @@ -65,5 +65,7 @@ GLboolean ra_select(struct ra_graph *g); GLboolean ra_allocate_no_spills(struct ra_graph *g); unsigned int ra_get_node_reg(struct ra_graph *g, unsigned int n); +void ra_set_node_spill_cost(struct ra_graph *g, unsigned int n, float cost); +int ra_get_best_spill_node(struct ra_graph *g); /** @} */ |