summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp
AgeCommit message (Expand)AuthorFilesLines
2012-11-25i965/gen4: Fix LOD bias texturing since my fixed reg classes change.Eric Anholt1-10/+18
2012-10-19i965/fs: Fix typo in refactor of brw_fs_reg_allocate.cpp.Eric Anholt1-1/+1
2012-10-17i965/fs: Statically allocate the reg_sets at context initialization.Eric Anholt1-27/+35
2012-10-17i965/fs: Allocate registers in the unused parts of the gen7 MRF hack range.Eric Anholt1-1/+61
2012-10-17i965/fs: Reduce the interference between payload regs and virtual GRFs.Eric Anholt1-19/+150
2012-10-17i965/fs: Expose the payload registers to the register allocator.Eric Anholt1-7/+39
2012-10-17i965/fs: Remove extra allocation for classes[].Eric Anholt1-1/+1
2012-10-17i965/fs: Make the register allocation class_sizes[] choice static.Eric Anholt1-60/+41
2012-10-17i965: Share the predicate field between FS and VS.Eric Anholt1-1/+1
2012-09-25i965: Don't spill "smeared" registers.Paul Berry1-0/+15
2012-09-19ra: Add q_values parameter to ra_set_finalize()Tom Stellard1-1/+1
2012-08-12i965: Add INTEL_DEBUG=perf for failure to compile 16-wide shaders.Eric Anholt1-1/+2
2012-07-18i965/fs: Make register spill/unspill only do the regs for that instruction.Eric Anholt1-33/+33
2012-07-18i965/fs: Rename virtual_grf_next to virtual_grf_count.Eric Anholt1-12/+12
2012-02-14i965/fs: Enable register spilling on gen7 too.Eric Anholt1-2/+0
2012-02-10i965/fs: Add missing register allocation for 3rd sources.Eric Anholt1-0/+2
2012-01-30i965/fs: Fix rendering corruption in unigine tropics.Eric Anholt1-3/+3
2012-01-18mesa: Make the register allocator allocation take a ralloc context.Eric Anholt1-1/+1
2011-10-27i965/gen6+: Parameterize barycentric interpolation modes.Paul Berry1-1/+10
2011-08-30i965: Fix Android build by removing relative includesChad Versace1-3/+3
2011-08-16i965: Create a shared enum for hardware and compiler-internal opcodes.Eric Anholt1-17/+3
2011-08-10i965: Drop the reg/hw_reg distinction.Eric Anholt1-2/+2
2011-08-10i965/fs: Factor out the register allocator setup to a separate function.Eric Anholt1-66/+82
2011-08-10i965/fs: Simplify the register allocator using a map from RA reg to GRF.Eric Anholt1-41/+38
2011-08-10i965/fs: Eliminate the magic nature of virtual GRF 0.Eric Anholt1-21/+12
2011-08-10i965/fs: Use the new convenience interface for setting up reg conflicts.Eric Anholt1-22/+7
2011-07-29i965/fs: Stop using the exec_list iterator.Eric Anholt1-8/+8
2011-06-24i965/gen5: Fix grf_used calculation for 16-wide.Eric Anholt1-5/+4
2011-05-17i965: Disable register spilling on Ivybridge for now.Kenneth Graunke1-0/+2
2011-04-26i965/fs: Add support for 16-wide dispatch to the register allocator.Eric Anholt1-19/+37
2011-04-17i965/fs: Add gen6 register spilling support.Eric Anholt1-2/+0
2011-03-24i965/fs: Make compile failure more verbose with INTEL_DEBUG=wm.Eric Anholt1-4/+6
2011-01-31Convert everything from the talloc API to the ralloc API.Kenneth Graunke1-4/+4
2011-01-21glsl, i965: Remove unnecessary talloc includes.Kenneth Graunke1-1/+0
2011-01-12i965: Clarify when we need to (re-)calculate live intervals.Eric Anholt1-0/+4
2010-10-26i965: Disable register spilling on gen6 until it's fixed.Eric Anholt1-1/+1
2010-10-22i965: Add support for pull constants to the new FS backend.Eric Anholt1-0/+1
2010-10-21i965: Add support for register spilling.Eric Anholt1-5/+158
2010-10-21i965: Split register allocation out of the ever-growing brw_fs.cpp.Eric Anholt1-0/+265