summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir/nir_control_flow.c
Commit message (Expand)AuthorAgeFilesLines
* nir/cf: Make extracting or re-inserting nothing a no-opJason Ekstrand2015-12-231-0/+9
* nir/control_flow: Handle relinking top-level blocksJason Ekstrand2015-12-231-2/+5
* nir: Silence GCC maybe-uninitialized warnings.Vinson Lee2015-11-131-0/+3
* nir/cf: Fix dominance metadata in the dead control flow pass.Kenneth Graunke2015-09-231-0/+3
* nir/cf: Fix unlink_block_successors to actually unlink the second one.Kenneth Graunke2015-09-231-2/+2
* nir/cf: Alter block successors before adding a fake link.Kenneth Graunke2015-09-231-16/+28
* nir/cf: Conditionally do block_add_normal_succs() in unlink_jump();Kenneth Graunke2015-09-231-6/+6
* nir/cf: Don't break outer-block successors in split_block_beginning().Kenneth Graunke2015-09-231-3/+18
* nir/cf: Make a helper function for removing a predecessor.Kenneth Graunke2015-09-231-5/+11
* nir: Remove the mem_ctx parameter from ssa_def_rewrite_usesJason Ekstrand2015-09-111-1/+1
* nir: Use !block_ends_in_jump() in a few places rather than open-coding.Kenneth Graunke2015-08-241-12/+9
* nir/cf: reimplement nir_cf_node_remove() using the new APIConnor Abbott2015-08-241-31/+0
* nir/cf: add new control modification API'sConnor Abbott2015-08-241-0/+62
* nir/cf: use a cursor for inserting control flowConnor Abbott2015-08-241-171/+26
* nir/cf: add split_block_cursor()Connor Abbott2015-08-241-0/+48
* nir/cf: add split_block_before_instr()Connor Abbott2015-08-241-0/+18
* nir/cf: fix link_blocks() when there are no successorsConnor Abbott2015-08-241-1/+2
* nir/cf: clean up jumps when cleaning up CF nodesConnor Abbott2015-08-241-1/+4
* nir/cf: remove uses of SSA definitions that are being deletedConnor Abbott2015-08-241-8/+24
* nir/cf: handle jumps better in stitch_blocks()Connor Abbott2015-08-241-6/+16
* nir/cf: handle jumps in split_block_end()Connor Abbott2015-08-241-1/+8
* nir/cf: add block_ends_in_jump()Connor Abbott2015-08-241-0/+8
* nir/cf: handle phi nodes better in split_block_beginning()Connor Abbott2015-08-241-0/+13
* nir/cf: split up and improve nir_handle_remove_jumps()Connor Abbott2015-08-241-54/+81
* nir/cf: add remove_phi_src() helperConnor Abbott2015-08-241-0/+17
* nir/cf: add insert_phi_undef() helperConnor Abbott2015-08-241-0/+25
* nir: move control flow modification to its own fileConnor Abbott2015-08-241-0/+693