summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir/nir.c
Commit message (Expand)AuthorAgeFilesLines
* nir: Use pointers for nir_src_copy and nir_dest_copyJason Ekstrand2015-01-261-31/+25
* nir: Make some helpers for copying ALU src/dests.Eric Anholt2015-01-231-0/+18
* nir: Make an easier helper for setting up SSA defs.Eric Anholt2015-01-221-0/+8
* nir: Add a nir_foreach_phi_src helper macroJason Ekstrand2015-01-201-2/+2
* nir: silence compiler warning from visit_src() callBrian Paul2015-01-151-1/+1
* util/hash_set: Rework the API to know about hashingJason Ekstrand2015-01-151-29/+27
* nir/tex_instr: Add a nir_tex_src struct and dynamically allocate the src arrayJason Ekstrand2015-01-151-2/+3
* nir: Rename parallel_copy_copy to parallel_copy_entry and add a foreach macroJason Ekstrand2015-01-151-5/+5
* nir/from_ssa: Clean up parallel copy handling and document it betterJason Ekstrand2015-01-151-1/+0
* nir: Rename nir_block_following_if to nir_block_get_following_ifJason Ekstrand2015-01-151-1/+1
* nir: Make load_const SSA-onlyJason Ekstrand2015-01-151-20/+6
* nir: Make nir_ssa_undef_instr_create initialize the destinationJason Ekstrand2015-01-151-3/+2
* nir: Use nir_foreach_ssa_def for setting up ssa destinationsJason Ekstrand2015-01-151-13/+11
* nir: Add a foreach_ssa_def functionJason Ekstrand2015-01-151-0/+40
* nir: Remove predicationJason Ekstrand2015-01-151-35/+0
* nir/metadata: Rename metadata_dirty to metadata_preserveJason Ekstrand2015-01-151-5/+5
* nir/tex_instr_create: Initialize all 4 sourcesJason Ekstrand2015-01-151-1/+1
* nir/tex_instr: Rename the indirect source type and add an array sizeJason Ekstrand2015-01-151-0/+4
* nir: Make texture instruction names more consistentJason Ekstrand2015-01-151-5/+5
* nir: Add a helper for getting a constant value from an SSA sourceJason Ekstrand2015-01-151-0/+19
* nir: Automatically update SSA if usesJason Ekstrand2015-01-151-5/+4
* nir: Don't require a function in ssa_def_initJason Ekstrand2015-01-151-10/+32
* nir: Use an integer index for specifying structure fieldsJason Ekstrand2015-01-151-3/+3
* nir: Make array deref direct vs. indirect an enumJason Ekstrand2015-01-151-5/+5
* nir: Clean up nir_deref helper functionsJason Ekstrand2015-01-151-1/+4
* nir: Add a helper for rewriting an instruction sourceJason Ekstrand2015-01-151-0/+61
* nir/nir: Patch up phi predecessors in move_successorsJason Ekstrand2015-01-151-2/+23
* nir/nir: Use safe iterators when iterating over the CFGJason Ekstrand2015-01-151-8/+10
* nir/nir: Fix a bug in move_successorsJason Ekstrand2015-01-151-1/+2
* nir: Add a function for comparing two sourcesJason Ekstrand2015-01-151-0/+27
* nir: Add a parallel copy instruction typeJason Ekstrand2015-01-151-1/+44
* nir: Add a function for rewriting all the uses of a SSA defJason Ekstrand2015-01-151-0/+54
* nir: Automatically handle SSA uses when an instruction is insertedJason Ekstrand2015-01-151-11/+5
* nir: Add an initialization function for SSA definitionsJason Ekstrand2015-01-151-0/+14
* nir: set reg_alloc and ssa_alloc when indexing registers and SSA valuesJason Ekstrand2015-01-151-0/+3
* nir: Add a function to detect if a block is immediately followed by an ifJason Ekstrand2015-01-151-0/+17
* nir: Add a foreach_block_reverse functionJason Ekstrand2015-01-151-25/+54
* nir/foreach_block: Return false if the callback on the last block failsJason Ekstrand2015-01-151-3/+1
* nir: Add a basic metadata management systemJason Ekstrand2015-01-151-11/+8
* nir: calculate dominance informationConnor Abbott2015-01-151-1/+11
* nir: keep track of the number of input, output, and uniform slotsConnor Abbott2015-01-151-0/+4
* SQUASH: Fix comments from ericJason Ekstrand2015-01-151-0/+3
* SQUASH: Add an assertJason Ekstrand2015-01-151-0/+1
* nir: add core helper functionsConnor Abbott2015-01-151-0/+1715