summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_cfg.h
Commit message (Expand)AuthorAgeFilesLines
* glsl: Separate overlapping sentinel nodes in exec_list.Matt Turner2016-07-261-1/+1
* i965: Simplify foreach_inst_in_block_safe() macro.Matt Turner2016-06-301-3/+2
* i965: Make bblock_t::next and friends return NULL at sentinels.Kenneth Graunke2016-04-041-0/+12
* i965: Do dead-code elimination in a single pass.Matt Turner2015-12-011-0/+3
* i965: dump scheduling cycle estimatesConnor Abbott2015-10-301-0/+4
* i965: Remove block arg from foreach_inst_in_block_*_starting_fromNeil Roberts2015-10-211-2/+2
* i965: Rename backend_visitor to backend_shaderJason Ekstrand2015-05-281-2/+2
* i965/cfg: Add function to generate a dot file of the dominator tree.Matt Turner2015-02-171-0/+1
* i965/cfg: Add function to generate a dot file of the CFG.Matt Turner2015-02-171-0/+1
* i965/cfg: Calculate the immediate dominators.Matt Turner2015-02-171-1/+6
* i965/cfg: Add a foreach_block_reverse macro.Matt Turner2015-01-231-0/+3
* i965/cfg: Add a foreach_inst_in_block_reverse_safe macro.Matt Turner2015-01-231-0/+3
* i965/cfg: Remove if_block/else_block.Matt Turner2014-11-111-8/+0
* i965/cfg: Add functions to get first and last non-CF instructions.Matt Turner2014-11-061-0/+74
* i965: Add and use functions to get next/prev blocks.Matt Turner2014-09-241-0/+53
* i965: Make instruction lists local to the bblocks.Matt Turner2014-09-241-15/+62
* i965/cfg: Add note about double-loop macros and break behavior.Matt Turner2014-09-241-0/+6
* i965/cfg: Add macros to iterate through a block given a starting point.Matt Turner2014-09-241-0/+10
* i965: Mark cfg dumping functions const.Kenneth Graunke2014-09-051-2/+2
* i965/cfg: Add functions to combine basic blocks.Matt Turner2014-08-221-0/+2
* i965/cfg: Point to bblock_t containing associated control flowMatt Turner2014-08-221-6/+4
* i965/cfg: Add a function to remove a block from the cfg.Matt Turner2014-08-221-1/+4
* i965/cfg: Add functions to test if a block is a successor/predecessor.Matt Turner2014-08-221-0/+2
* i965/cfg: Add a foreach_block_and_inst_safe macro.Matt Turner2014-08-181-0/+4
* i965/cfg: Add a foreach_inst_in_block_safe macro.Matt Turner2014-08-181-0/+8
* i965/cfg: Add a foreach_block_safe macro.Matt Turner2014-08-181-0/+3
* i965: Add and use foreach_block macro.Matt Turner2014-08-181-1/+4
* i965/cfg: Embed link in bblock_t for main block list.Matt Turner2014-08-181-0/+2
* i965/cfg: Add a foreach_block_and_inst macro.Matt Turner2014-07-211-0/+4
* i965/cfg: Make cfg_t usable from C.Matt Turner2014-07-051-6/+4
* i965: Add and use foreach_inst_in_block macros.Matt Turner2014-07-011-0/+10
* i965/cfg: Embed exec_node in bblock_link.Matt Turner2014-05-151-1/+2
* i965/cfg: Make brw_cfg.h closer to C-includable.Matt Turner2014-05-151-13/+23
* i965/cfg: Protect brw_cfg.h from multiple inclusion.Matt Turner2014-05-151-0/+6
* i965/cfg: Remove ip & cur from brw_cfg.Matt Turner2013-12-041-9/+1
* i965/cfg: Clean up cfg_t constructors.Matt Turner2013-12-041-4/+1
* i965/cfg: Throw out confusing make_list method.Matt Turner2013-12-041-2/+0
* i965/cfg: Include only needed headers.Matt Turner2013-12-041-1/+3
* i965/cfg: Keep pointers to IF/ELSE/ENDIF instructions in the cfg.Matt Turner2013-12-041-0/+10
* i965/cfg: Add code to dump blocks and cfg.Matt Turner2013-12-041-0/+3
* i965: Initialize all member variables of cfg_t on construction.Francisco Jerez2013-10-011-1/+1
* i965: Initialize all member variables of bblock_t on construction.Francisco Jerez2013-10-011-1/+1
* i965, mesa: Use the new DECLARE_R[Z]ALLOC_CXX_OPERATORS macros.Kenneth Graunke2013-09-211-18/+2
* i965: Make it possible to create a cfg_t without a backend_visitor.Kenneth Graunke2012-11-261-0/+4
* i965: Make the cfg reusable from the VS.Eric Anholt2012-10-171-3/+3
* i965: Rename fs_cfg types to not mention fs.Eric Anholt2012-10-171-14/+14
* i965: Move brw_fs_cfg.* to brw_cfg.*.Eric Anholt2012-10-171-0/+101