aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs_schedule_instructions.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/fs: Use a helper function for checking for flow control instructions.Eric Anholt2013-02-131-8/+1
* i965/fs: Add empirically-determined instruction latencies for gen7.Eric Anholt2012-12-141-3/+179
* i965/fs: Fix the clock increment in scheduling.Eric Anholt2012-12-141-3/+15
* i965/fs: Move the old gen4 bspec-based scheduling info to a helper func.Eric Anholt2012-12-141-33/+41
* i965/fs: Before reg alloc, schedule instructions to reduce live ranges.Eric Anholt2012-12-141-6/+41
* i965/fs: Add some optional debug printfs to scheduling.Eric Anholt2012-12-141-0/+21
* i965/fs: Schedule instructions both before and after register allocation.Eric Anholt2012-12-141-16/+74
* i965/fs: Rewrite discards to use a flag subreg to track discarded pixels.Eric Anholt2012-12-111-1/+0
* i965/fs: Add an instruction flag for choosing the flag subregister.Eric Anholt2012-12-111-8/+8
* i965/fs: Move brw_wm_compile::dispatch_width into fs_visitor.Kenneth Graunke2012-11-261-1/+1
* i965: Share the predicate field between FS and VS.Eric Anholt2012-10-171-2/+2
* i965/fs: Rename virtual_grf_next to virtual_grf_count.Eric Anholt2012-07-181-1/+1
* i965/fs: Add FS_OPCODE_MOV_DISPATCH_TO_FLAGS to fragment shader backend.Paul Berry2012-07-021-2/+11
* i965/fs: Implement integer quotient and remainder math operations.Kenneth Graunke2011-10-021-0/+2
* i965: Fix Android build by removing relative includesChad Versace2011-08-301-3/+3
* i965: Rename math FS_OPCODE_* to SHADER_OPCODE_*.Eric Anholt2011-08-161-8/+8
* i965: Create a shared enum for hardware and compiler-internal opcodes.Eric Anholt2011-08-161-15/+0
* i965: Drop the reg/hw_reg distinction.Eric Anholt2011-08-101-4/+4
* i965/fs: Stop using the exec_list iterator.Eric Anholt2011-07-291-8/+8
* i965/fs: Track fixed GRF regs separate from allocated GRF file in scheduling.Eric Anholt2011-05-271-0/+21
* i965/fs: Add a helper function for add_dep(before, after, before->latency).Eric Anholt2011-05-271-31/+19
* i965/fs: Fix and enable the instruction scheduler for 16-wide.Eric Anholt2011-04-261-8/+42
* i965/fs: Disable some optimization passes under 16-wide for now.Eric Anholt2011-04-261-0/+3
* Convert everything from the talloc API to the ralloc API.Kenneth Graunke2011-01-311-7/+7
* glsl, i965: Remove unnecessary talloc includes.Kenneth Graunke2011-01-211-1/+0
* i965/fs: Take the shared mathbox into account in instruction scheduling.Eric Anholt2011-01-191-0/+15
* i965/fs: Add an instruction scheduler.Eric Anholt2011-01-191-0/+474