aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/program/register_allocate.c
Commit message (Expand)AuthorAgeFilesLines
* ra: assert against unsigned underflow in q_totalConnor Abbott2014-09-121-0/+1
* ra: move declarations before code to fix MSVC buildBrian Paul2014-08-141-2/+2
* ra: optimistically color only one node at a timeConnor Abbott2014-08-131-35/+22
* ra: don't consider nodes for spilling we don't need toConnor Abbott2014-08-131-40/+11
* ra: make the p, q test more efficientConnor Abbott2014-08-131-7/+26
* ra: cleanup the public APIConnor Abbott2014-08-131-6/+6
* util: Move ralloc to a new src/util directory.Kenneth Graunke2014-08-041-1/+1
* ra: Convert another bool array to bitsets.Eric Anholt2014-03-181-6/+7
* ra: Use a bitset for storing which registers belong to a class.Kenneth Graunke2014-03-181-5/+10
* ra: Create a reg_belongs_to_class() helper function.Kenneth Graunke2014-03-181-2/+11
* ra: Use bool instead of GLboolean.Kenneth Graunke2014-03-181-25/+26
* mesa: move declarations before codeBrian Paul2013-06-271-2/+3
* ra: Fix register spilling.Eric Anholt2013-06-261-5/+39
* mesa: Fix test for optimistic coloring being necessary.Eric Anholt2013-05-291-1/+1
* mesa: Add a macro to bitset for determining bitset size.Eric Anholt2013-04-121-1/+1
* register_allocate: Fix the type of best_benefit.Matt Turner2013-04-081-1/+1
* i965: Ask the register allocator to round-robin through registers.Eric Anholt2013-04-041-3/+28
* mesa: Reduce memory usage for reg alloc with many graph nodes (part 2).Eric Anholt2013-03-111-4/+8
* mesa: Reduce the memory usage for reg alloc with many graph nodes (part 1)Eric Anholt2013-03-111-1/+13
* register_allocate: don't consider trivially colorable registers for spilling.Paul Berry2012-10-031-0/+7
* ra: Add q_values parameter to ra_set_finalize()Tom Stellard2012-09-191-1/+12
* ra: Clarify usage of ra_set_node_reg()Tom Stellard2012-09-191-0/+2
* mesa: Make the register allocator allocation take a ralloc context.Eric Anholt2012-01-181-2/+8
* mesa: Add a convenience interface for register allocator conflicts setup.Eric Anholt2011-08-101-0/+21
* ra: Add ra_set_node_reg()Tom Stellard2011-04-301-4/+24
* mesa: Add a bunch of documentation to the register allocator.Eric Anholt2011-04-291-3/+65
* Convert everything from the talloc API to the ralloc API.Kenneth Graunke2011-01-311-20/+17
* ra: Use the same context when realloc'ing arrays.Kenneth Graunke2011-01-211-2/+2
* ra: Take advantage of the adjacency list in finding a node to spill.Eric Anholt2011-01-181-6/+6
* ra: Remove unused "name" field in regs.Eric Anholt2011-01-181-1/+0
* ra: Take advantage of the adjacency list in ra_select() too.Eric Anholt2011-01-181-5/+6
* ra: Add an adjacency list to trade space for time in ra_simplify().Eric Anholt2011-01-181-14/+21
* ra: Trade off some space to get time efficiency in ra_set_finalize().Eric Anholt2011-01-181-6/+32
* mesa: move declaration before codeBrian Paul2010-10-221-1/+2
* i965: Add support for register spilling.Eric Anholt2010-10-211-0/+63
* ra: First cut at a graph-coloring register allocator for mesa.Eric Anholt2010-09-291-0/+361