summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir/nir.h
Commit message (Expand)AuthorAgeFilesLines
* nir: Rename parallel_copy_copy to parallel_copy_entry and add a foreach macroJason Ekstrand2015-01-151-2/+11
* nir/from_ssa: Clean up parallel copy handling and document it betterJason Ekstrand2015-01-151-7/+0
* nir: Rename nir_block_following_if to nir_block_get_following_ifJason Ekstrand2015-01-151-1/+1
* nir/opcodes: Remove the per_component info fieldJason Ekstrand2015-01-151-18/+15
* nir/opcodes: Add algebraic properties metadataJason Ekstrand2015-01-151-1/+8
* nir: Make load_const SSA-onlyJason Ekstrand2015-01-151-16/+4
* nir: Make nir_ssa_undef_instr_create initialize the destinationJason Ekstrand2015-01-151-1/+2
* nir: Add a foreach_ssa_def functionJason Ekstrand2015-01-151-0/+3
* nir: Remove predicationJason Ekstrand2015-01-151-14/+0
* nir/metadata: Rename metadata_dirty to metadata_preserveJason Ekstrand2015-01-151-1/+1
* nir/tex_instr: Rename the indirect source type and add an array sizeJason Ekstrand2015-01-151-1/+10
* nir: Make texture instruction names more consistentJason Ekstrand2015-01-151-2/+2
* nir: Add a basic constant folding passJason Ekstrand2015-01-151-0/+1
* nir: Add an algebraic optimization passJason Ekstrand2015-01-151-0/+2
* nir: Make the type casting operations static inline functionsJason Ekstrand2015-01-151-32/+32
* nir: Add a lowering pass for adding source modifiers where possibleJason Ekstrand2015-01-151-0/+1
* nir: Add a helper for getting a constant value from an SSA sourceJason Ekstrand2015-01-151-0/+1
* nir: Vectorize intrinsicsJason Ekstrand2015-01-151-2/+13
* nir: Remove the old variable lowering codeJason Ekstrand2015-01-151-4/+0
* nir: Add a pass to lower global variables to local variablesJason Ekstrand2015-01-151-0/+2
* nir: Add a pass for lowering input/output loads/storesJason Ekstrand2015-01-151-0/+2
* nir: Add a pass to lower local variables to registersJason Ekstrand2015-01-151-0/+2
* nir: Add a pass to lower local variable accesses to SSA valuesJason Ekstrand2015-01-151-0/+2
* nir: Add a copy splitting passJason Ekstrand2015-01-151-0/+2
* nir: Don't require a function in ssa_def_initJason Ekstrand2015-01-151-3/+2
* nir: Use an integer index for specifying structure fieldsJason Ekstrand2015-01-151-2/+2
* nir: Add a concept of a wildcard array dereferenceJason Ekstrand2015-01-151-0/+9
* nir: Make array deref direct vs. indirect an enumJason Ekstrand2015-01-151-1/+6
* nir: Add a helper for rewriting an instruction sourceJason Ekstrand2015-01-151-0/+1
* nir: Add a basic CSE passJason Ekstrand2015-01-151-0/+2
* nir: Add a fused multiply-add peepholeJason Ekstrand2015-01-151-0/+1
* nir: Add a peephole select optimizationJason Ekstrand2015-01-151-0/+2
* nir: Add a function for comparing two sourcesJason Ekstrand2015-01-151-0/+2
* nir: Add a parallel copy instruction typeJason Ekstrand2015-01-151-0/+23
* nir: Add a function for rewriting all the uses of a SSA defJason Ekstrand2015-01-151-0/+1
* nir: Add an initialization function for SSA definitionsJason Ekstrand2015-01-151-0/+4
* nir: Add an SSA-based liveness analysis pass.Jason Ekstrand2015-01-151-0/+11
* nir: set reg_alloc and ssa_alloc when indexing registers and SSA valuesJason Ekstrand2015-01-151-2/+2
* nir: Add a function to detect if a block is immediately followed by an ifJason Ekstrand2015-01-151-0/+5
* nir: Add a foreach_block_reverse functionJason Ekstrand2015-01-151-0/+2
* nir: Add a basic metadata management systemJason Ekstrand2015-01-151-2/+19
* nir: Add a lower_vec_to_movs passJason Ekstrand2015-01-151-0/+2
* nir: Add a naieve from-SSA passJason Ekstrand2015-01-151-0/+1
* nir: Add NIR_TRUE and NIR_FALSE constants and use them for boolean immediatesJason Ekstrand2015-01-151-0/+3
* nir: add an SSA-based dead code elimination passConnor Abbott2015-01-151-0/+6
* nir: add an SSA-based copy propagation passConnor Abbott2015-01-151-0/+3
* nir: add a pass to convert to SSAConnor Abbott2015-01-151-0/+3
* nir: calculate dominance informationConnor Abbott2015-01-151-0/+25
* nir: add an optimization to turn global registers into local registersConnor Abbott2015-01-151-0/+2
* nir: add a pass to lower atomicsConnor Abbott2015-01-151-0/+2