aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs_live_variables.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965: Generalize the pixel_x/y workaround for all UW types.Eric Anholt2014-05-121-4/+4
* i965/fs: Fix vgrf0 live interval when no interpolation was done.Eric Anholt2014-04-081-2/+4
* i965/fs: Remove fs_reg::smear.Francisco Jerez2014-02-121-1/+1
* i965/fs: Add support for specifying register horizontal strides.Francisco Jerez2014-02-121-1/+1
* i965/fs: Assert that var < num_vars.Matt Turner2014-01-211-0/+2
* i965/fs: Fix the example about overwriting uniforms in SIMD16.Matt Turner2014-01-211-5/+5
* i965/cfg: Clean up cfg_t constructors.Matt Turner2013-12-041-1/+1
* i965: Handle deallocation of some private ralloc contexts explicitly.Francisco Jerez2013-10-291-1/+1
* i965: s/Muchnik/Muchnick/.Matt Turner2013-10-251-1/+1
* i965/fs: Convert gen7 to using GRFs for texture messages.Eric Anholt2013-10-101-8/+1
* i965/fs: Use per-channel interference for register_coalesce_2().Eric Anholt2013-10-101-0/+13
* i965/fs: Keep a copy of the live variables class around.Eric Anholt2013-10-101-10/+11
* i965/fs: Remove start/end aliases in compute_live_intervals().Kenneth Graunke2013-10-101-8/+6
* i965/fs: Track live variable ranges on a per-channel level.Eric Anholt2013-10-101-74/+76
* i965/fs: Factor def[]/use[] setup out to a separate function.Eric Anholt2013-10-101-16/+41
* i965/fs: Create a helper function for invalidating live intervals.Kenneth Graunke2013-10-101-0/+6
* i965/fs: Do live variables dataflow analysis on a per-channel level.Eric Anholt2013-10-101-17/+61
* i965/fs: Rename num_vars to num_vgrfs in live interval analysis.Kenneth Graunke2013-10-101-7/+6
* i965/fs: Short-circuit a loop in live variable analysis.Kenneth Graunke2013-10-101-5/+6
* i965/fs: Fix test for smearing enabled on an instruction.Eric Anholt2013-05-291-1/+1
* i965/fs: Make virtual grf live intervals actually cover their used range.Eric Anholt2013-05-091-55/+21
* i965/fs: Add a helper function for checking for partial register updates.Eric Anholt2013-04-121-3/+1
* mesa: Add a macro to bitset for determining bitset size.Eric Anholt2013-04-121-2/+1
* i965/fs: Bake regs_written into the IR instead of recomputing it later.Eric Anholt2013-04-011-1/+1
* i965/fs: Improve live variables calculation performance.Eric Anholt2013-03-111-22/+26
* i965/fs: Fix register allocation for uniform pull constants in 16-wide.Eric Anholt2013-03-111-23/+31
* i965/fs: Move brw_wm_compile::dispatch_width into fs_visitor.Kenneth Graunke2012-11-261-4/+4
* i965: Make the cfg reusable from the VS.Eric Anholt2012-10-171-1/+1
* i965: Share the predicate field between FS and VS.Eric Anholt2012-10-171-1/+1
* i965: Rename fs_cfg types to not mention fs.Eric Anholt2012-10-171-5/+5
* i965: Move brw_fs_cfg.* to brw_cfg.*.Eric Anholt2012-10-171-1/+1
* i965: Fix virtual_grf_interferes() between calculate_live_intervals() and DCE.Eric Anholt2012-09-071-0/+24
* i965/fs: Remove a dead member from live variables analysis.Eric Anholt2012-08-291-1/+0
* i965/fs: Rename virtual_grf_next to virtual_grf_count.Eric Anholt2012-07-181-2/+2
* i965/fs: Move a block out of a loop in live variables setup.Eric Anholt2012-07-181-4/+5
* i965/fs: Remove the requirement of no dead code for interference checks.Eric Anholt2012-05-141-12/+12
* i965/fs: When doing no work for live interval calculation, do no allocation.Eric Anholt2012-05-141-7/+7
* i965: Convert live interval computation to using live variable analysis.Eric Anholt2012-04-191-39/+26
* i965: Move the old live interval analysis code next to the new live vars code.Eric Anholt2012-04-191-0/+122
* i965: Add support for live variable analysis using dataflow analysis.Eric Anholt2012-04-191-0/+158