summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/vc4/vc4_register_allocate.c
Commit message (Expand)AuthorAgeFilesLines
* vc4: Add register allocation support for MUL output rotation.Eric Anholt2016-08-251-0/+13
* vc4: Implement live intervals using a CFG.Eric Anholt2016-07-121-38/+8
* vc4: Add a "qir_for_each_inst_inorder" macro and use it in many places.Eric Anholt2016-07-121-2/+2
* vc4: Switch the unpack ops to being unpack flags on a mov.Eric Anholt2015-10-261-9/+15
* vc4: Fix up the test for whether the unpack can be from r4.Eric Anholt2015-10-261-8/+2
* vc4: Actually allow math results to allocate into r4.Eric Anholt2015-08-211-1/+6
* vc4: Fold the 16-bit integer pack into the instructions generating it.Eric Anholt2015-08-211-6/+7
* vc4: Allow unpack_8[abcd]_f's src to stay in r4.Eric Anholt2015-08-201-1/+15
* vc4: Switch QPU_PACK_SCALED to be two non-SSA instructions.Eric Anholt2015-08-201-1/+2
* vc4: Allow QIR registers to be non-SSA.Eric Anholt2015-08-201-2/+3
* util/ra: Make allocating conflict lists optionalJason Ekstrand2015-08-181-1/+1
* vc4: Make r4-writes implicitly move to a temp, and allocate temps to r4.Eric Anholt2015-08-041-19/+64
* vc4: Add better debug for register allocation failure.Eric Anholt2015-07-141-1/+5
* vc4: Convert from simple_list.h to list.hEric Anholt2015-05-291-7/+2
* vc4: Move the tests for src needing to be an A register to vc4_qir.c.Eric Anholt2015-01-151-17/+5
* vc4: Avoid the save/restore of r3 for raddr conflicts, just use ra31.Eric Anholt2015-01-111-2/+2
* vc4: Add support for 16-bit signed/unsigned norm/scaled vertex attrs.Eric Anholt2014-12-151-0/+4
* vc4: Add support for 8-bit unnormalized vertex attrs.Eric Anholt2014-12-151-0/+4
* vc4: Rename UNPACK_8* to UNPACK_8*_F.Eric Anholt2014-12-151-4/+4
* vc4: Reserve rb31 instead of r3 for raddr conflict spills.Eric Anholt2014-12-091-3/+3
* vc4: Prioritize allocating accumulators to short-lived values.Eric Anholt2014-12-091-14/+59
* vc4: Interleave register allocation from regfile A and B.Eric Anholt2014-12-081-39/+38
* vc4: Put dead writes into the NOP register when generating code.Eric Anholt2014-09-231-1/+8
* vc4: Add support for 8-bit unorm/snorm vertex inputs.Eric Anholt2014-09-231-0/+8
* vc4: Switch to using Mesa's register allocator.Eric Anholt2014-09-231-105/+105
* vc4: Make a static list of all the registers.Eric Anholt2014-09-231-12/+82
* vc4: Use the same method as for FRAG_Z to handle fragcoord W.Eric Anholt2014-09-191-0/+8
* vc4: Fix memory leaks in register allocation.Eric Anholt2014-09-161-0/+3
* vc4: Move register allocation to a separate file.Eric Anholt2014-09-161-0/+157