summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_cfg.cpp
Commit message (Expand)AuthorAgeFilesLines
* i965/cfg: Handle no-idom case in cfg_t::dump_domtree().Matt Turner2015-10-291-1/+3
* i965/cfg: Fix cfg_t::dump() when a block has no immediate dominator.Kenneth Graunke2015-10-101-1/+5
* i965: Add a second successor to BRW_OPCODE_WHILENeil Roberts2015-10-091-0/+4
* i965/cfg: Assert that cur_do/while/if pointers are non-NULL.Matt Turner2015-07-291-0/+3
* i965/cfg: Assert that cur_do/while/if pointers are non-NULL.Matt Turner2015-06-231-0/+2
* i965: Rename backend_visitor to backend_shaderJason Ekstrand2015-05-281-5/+5
* i965/cfg: Add function to generate a dot file of the dominator tree.Matt Turner2015-02-171-0/+10
* i965/cfg: Add function to generate a dot file of the CFG.Matt Turner2015-02-171-0/+14
* i965/cfg: Calculate the immediate dominators.Matt Turner2015-02-171-3/+70
* i965/cfg: Allow cfg::dump to be called without a visitor.Matt Turner2015-02-171-1/+2
* i965/cfg: Fix end_ip of last basic block.Matt Turner2015-01-081-1/+1
* i965/cfg: Remove if_block/else_block.Matt Turner2014-11-111-14/+1
* i965: Call insert and remove functions from exec_node directly.Matt Turner2014-09-241-8/+8
* i965: Make instruction lists local to the bblocks.Matt Turner2014-09-241-30/+32
* 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/+52
* i965/cfg: Point to bblock_t containing associated control flowMatt Turner2014-08-221-19/+9
* i965/cfg: Add a function to remove a block from the cfg.Matt Turner2014-08-221-3/+55
* i965/cfg: Add functions to test if a block is a successor/predecessor.Matt Turner2014-08-221-0/+24
* i965: Add and use foreach_block macro.Matt Turner2014-08-181-9/+8
* i965/cfg: Embed link in bblock_t for main block list.Matt Turner2014-08-181-5/+5
* i965: Use typed foreach_in_list instead of foreach_list.Matt Turner2014-07-011-3/+1
* i965: Ensure that we end instruction streams properly.Iago Toral Quiroga2014-06-091-0/+2
* i965/cfg: Make DO instruction begin a basic block.Matt Turner2014-05-241-9/+12
* i965/cfg: Embed exec_node in bblock_link.Matt Turner2014-05-151-14/+18
* i965: Move compiler debugging output to stderr.Eric Anholt2014-02-221-7/+9
* i965/cfg: Document cur_* variables.Matt Turner2013-12-041-2/+5
* i965/cfg: Remove ip & cur from brw_cfg.Matt Turner2013-12-041-17/+16
* i965/cfg: Clean up cfg_t constructors.Matt Turner2013-12-041-12/+1
* i965/cfg: Throw out confusing make_list method.Matt Turner2013-12-041-13/+7
* i965/cfg: Include only needed headers.Matt Turner2013-12-041-1/+0
* i965/cfg: Remove unnecessary endif_stack.Matt Turner2013-12-041-3/+1
* i965/cfg: Rework to make IF & ELSE blocks flow into ENDIF.Matt Turner2013-12-041-13/+23
* i965/cfg: Keep pointers to IF/ELSE/ENDIF instructions in the cfg.Matt Turner2013-12-041-3/+28
* i965/cfg: Add code to dump blocks and cfg.Matt Turner2013-12-041-0/+34
* i965: Handle deallocation of some private ralloc contexts explicitly.Francisco Jerez2013-10-291-1/+1
* i965: Initialize all member variables of cfg_t on construction.Francisco Jerez2013-10-011-0/+1
* i965: Initialize all member variables of bblock_t on construction.Francisco Jerez2013-10-011-1/+2
* i965: Make it possible to create a cfg_t without a backend_visitor.Kenneth Graunke2012-11-261-3/+14
* i965: Make the cfg reusable from the VS.Eric Anholt2012-10-171-10/+10
* i965: Share the predicate field between FS and VS.Eric Anholt2012-10-171-2/+2
* i965: Rename fs_cfg types to not mention fs.Eric Anholt2012-10-171-22/+22
* i965: Move brw_fs_cfg.* to brw_cfg.*.Eric Anholt2012-10-171-0/+250