summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_dead_control_flow.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965: Fix invalid pointer read in dead_control_flow_eliminate().Kenneth Graunke2016-04-041-0/+4
* i965/cfg: Fix comment list punctuationIan Romanick2016-02-261-1/+1
* i965/cfg: Split out dead control flow paths to simplify both pathsIan Romanick2016-02-261-55/+38
* i965/cfg: Don't handle fully empty if/else/endifIan Romanick2016-02-261-10/+4
* i965/cfg: Eliminate an empty then-branch of an if/else/endifIan Romanick2016-02-261-0/+14
* i965/cfg: Track prev_block and prev_inst explicitly in the whole functionIan Romanick2016-02-261-5/+7
* i965/cfg: Slightly rearrange dead_control_flow_eliminateIan Romanick2016-02-261-56/+57
* i965: Rename backend_visitor to backend_shaderJason Ekstrand2015-05-281-3/+3
* i965/cfg: Remove if_block/else_block.Matt Turner2014-11-111-8/+0
* i965: Add and use functions to get next/prev blocks.Matt Turner2014-09-241-8/+8
* i965: Make instruction lists local to the bblocks.Matt Turner2014-09-241-3/+3
* i965/fs: Don't iterate between blocks with inst->next/prev.Matt Turner2014-09-241-2/+3
* i965: Remove now unneeded calls to calculate_cfg().Matt Turner2014-09-241-2/+0
* i965: Remove cfg-invalidating parameter from invalidate_live_intervals.Matt Turner2014-09-241-1/+1
* i965: Update if_block/else_block in the dead control flow pass.Matt Turner2014-09-051-0/+7
* i965: Preserve CFG when deleting dead control flow.Matt Turner2014-08-221-9/+45
* i965: Add and use foreach_block macro.Matt Turner2014-08-181-2/+1
* i965: Improve dead control flow elimination.Matt Turner2014-07-241-10/+15
* i965: Add cfg to backend_visitor.Matt Turner2014-07-211-3/+3
* i965/cfg: Clean up cfg_t constructors.Matt Turner2013-12-041-1/+1
* i965/cfg: Rework to make IF & ELSE blocks flow into ENDIF.Matt Turner2013-12-041-2/+2
* i965: Add a pass to remove dead control flow.Matt Turner2013-11-201-0/+83