summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs_live_variables.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/ir: Update several stale comments.Francisco Jerez2016-09-141-6/+6
* i965/fs: Add wrapper functions for fs_inst::regs_read and ::regs_written.Francisco Jerez2016-09-141-2/+2
* i965/fs: Replace fs_reg::reg_offset with fs_reg::offset expressed in bytes.Francisco Jerez2016-09-141-2/+2
* i965/fs: Track flag register liveness with byte granularity.Francisco Jerez2016-05-271-18/+5
* i965: Add src/dst interference for certain instructions with hazards.Kenneth Graunke2015-11-301-35/+1
* i965: Rename GRF to VGRF.Matt Turner2015-11-131-3/+3
* i965/fs: Fix indentation in fs_live_variables::compute_start_endIago Toral Quiroga2015-10-141-9/+8
* i965/fs_live_variables: Do liveness analysis bottom-to-topJason Ekstrand2015-06-241-19/+19
* i965/fs: Remove dependency of fs_inst on the visitor class.Francisco Jerez2015-02-101-1/+1
* i965: Factor out virtual GRF allocation to a separate object.Francisco Jerez2015-02-101-4/+4
* i965/fs: Use const fs_reg & rather than a copy or pointer.Matt Turner2014-12-011-10/+4
* i965/fs: Track liveness of the flag register.Matt Turner2014-12-011-0/+36
* i965: Use local pointer to block_data in live intervals.Matt Turner2014-12-011-24/+30
* i965/fs: Use instruction execution sizes instead of heuristicsJason Ekstrand2014-09-301-5/+5
* i965/fs_live_variables: Use var_from_vgrf insead of repeating the calculationJason Ekstrand2014-09-301-2/+2
* i965: Remove now unneeded calls to calculate_cfg().Matt Turner2014-09-241-1/+0
* i965: Remove cfg-invalidating parameter from invalidate_live_intervals.Matt Turner2014-09-241-4/+1
* i965: Add invalidate_cfg parameter to invalidate_live_intervals().Matt Turner2014-08-221-2/+3
* i965: Add and use foreach_block macro.Matt Turner2014-08-181-26/+25
* i965: Add cfg to backend_visitor.Matt Turner2014-07-211-7/+5
* i965/fs: Pass cfg to calculate_live_intervals().Matt Turner2014-07-011-4/+8
* i965: Add and use foreach_inst_in_block macros.Matt Turner2014-07-011-4/+1
* i965/fs: Loop from 0 to inst->sources, not 0 to 3.Matt Turner2014-06-011-1/+1
* i965/cfg: Embed exec_node in bblock_link.Matt Turner2014-05-151-2/+1
* 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