summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_vec4_live_variables.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/vec4: Add wrapper functions for vec4_instruction::regs_read and ::regs_w...Francisco Jerez2016-09-141-4/+4
* i965: Rename GRF to VGRF.Matt Turner2015-11-131-4/+4
* i965/vec4: track and use independently each flag channelAlejandro PiƱeiro2015-10-221-5/+9
* i965/vec4: fix indentation in vec4_visitor::calculate_live_intervalsIago Toral Quiroga2015-10-141-8/+8
* i965/vec4: Fix liveness analysis with BRW_OPCODE_SELIago Toral Quiroga2015-07-211-1/+2
* i965/vec4_live_variables: Do liveness analysis bottom-to-topJason Ekstrand2015-06-251-19/+19
* i965/vec4: Calculate live intervals with subregister granularity.Francisco Jerez2015-03-231-29/+39
* i965/vec4: Define helpers to calculate the common live interval of a range of...Francisco Jerez2015-03-231-18/+26
* i965/vec4: Define helper functions to convert a register to a variable index.Francisco Jerez2015-03-231-20/+14
* i965/vec4: Remove dependency of vec4_live_variables on the visitor.Francisco Jerez2015-03-231-5/+6
* i965: Factor out virtual GRF allocation to a separate object.Francisco Jerez2015-02-101-5/+5
* i965/vec4: Track liveness of the flag register.Matt Turner2014-12-011-0/+28
* i965: Use local pointer to block_data in live intervals.Matt Turner2014-12-011-20/+26
* i965/vec4: Make live_intervals part of the vec4_visitor class.Matt Turner2014-12-011-8/+7
* i965/vec4: Don't use instruction list after calculating the cfg.Matt Turner2014-09-241-1/+1
* 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/+9
* i965: Use typed foreach_in_list instead of foreach_list.Matt Turner2014-07-011-3/+1
* i965: Add and use foreach_inst_in_block macros.Matt Turner2014-07-011-4/+1
* i965/cfg: Embed exec_node in bblock_link.Matt Turner2014-05-151-2/+1
* i965/vec4: Track live ranges per-channel, not per vgrf.Matt Turner2014-03-241-13/+37
* i965/cfg: Clean up cfg_t constructors.Matt Turner2013-12-041-1/+1
* i965/vec4: Add invalidate_live_intervals method.Matt Turner2013-11-201-0/+6
* i965: Handle deallocation of some private ralloc contexts explicitly.Francisco Jerez2013-10-291-1/+1
* i965/vec4: Reduce working set size of live variables computation.Eric Anholt2013-10-291-19/+22
* i965: s/Muchnik/Muchnick/.Matt Turner2013-10-251-1/+1
* i965/vs: Make virtual grf live intervals actually cover their used range.Eric Anholt2013-05-091-55/+20
* i965/vs: Improve live interval calculation.Eric Anholt2012-10-171-0/+306