summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir
Commit message (Expand)AuthorAgeFilesLines
* nir: Vectorize intrinsicsJason Ekstrand2015-01-158-267/+107
* nir: Remove the old variable lowering codeJason Ekstrand2015-01-152-1244/+0
* nir/validate: Ensure that outputs are write-only and inputs are read-onlyJason Ekstrand2015-01-151-0/+23
* nir/glsl: Generate SSA NIRJason Ekstrand2015-01-151-129/+117
* nir: Add a pass to lower global variables to local variablesJason Ekstrand2015-01-152-0/+108
* nir: Add a pass for lowering input/output loads/storesJason Ekstrand2015-01-152-0/+393
* nir: Add a pass to lower local variables to registersJason Ekstrand2015-01-152-0/+315
* nir: Add a pass to lower local variable accesses to SSA valuesJason Ekstrand2015-01-152-0/+1068
* nir: Add a copy splitting passJason Ekstrand2015-01-152-0/+287
* nir: Automatically update SSA if usesJason Ekstrand2015-01-151-5/+4
* nir/glsl: Don't allocate a state_slots array for 0 state slotsJason Ekstrand2015-01-151-6/+12
* nir: Validate that the sources of a phi have the same size as the destinationJason Ekstrand2015-01-151-0/+13
* nir/copy_propagate: Don't cause size mismatches on phi node sourcesJason Ekstrand2015-01-151-0/+12
* nir: Don't require a function in ssa_def_initJason Ekstrand2015-01-156-24/+41
* nir: Use an integer index for specifying structure fieldsJason Ekstrand2015-01-159-83/+75
* nir: Add a concept of a wildcard array dereferenceJason Ekstrand2015-01-152-0/+12
* nir: Make array deref direct vs. indirect an enumJason Ekstrand2015-01-158-15/+25
* nir: Clean up nir_deref helper functionsJason Ekstrand2015-01-151-1/+4
* nir/lower_samplers: Use the nir_instr_rewrite_src functionJason Ekstrand2015-01-151-1/+10
* nir: Add a helper for rewriting an instruction sourceJason Ekstrand2015-01-152-0/+62
* nir/from_ssa: Don't lower constant SSA values to registersJason Ekstrand2015-01-151-8/+32
* nir: Add a basic CSE passJason Ekstrand2015-01-152-0/+271
* nir: Add a fused multiply-add peepholeJason Ekstrand2015-01-153-0/+193
* nir: Validate that the SSA def and register indices are uniqueJason Ekstrand2015-01-151-0/+41
* nir: Add a peephole select optimizationJason Ekstrand2015-01-152-0/+216
* 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: Differentiate between signed and unsigned versions of find_msbJason Ekstrand2015-01-152-5/+22
* nir/print: Don't reindex thingsJason Ekstrand2015-01-151-4/+0
* nir: Validate all lists in the validatorJason Ekstrand2015-01-151-0/+14
* nir: Add a better out-of-SSA passJason Ekstrand2015-01-151-73/+716
* nir: Add a function for comparing two sourcesJason Ekstrand2015-01-152-0/+29
* nir: Add a parallel copy instruction typeJason Ekstrand2015-01-153-1/+88
* nir: Add a function for rewriting all the uses of a SSA defJason Ekstrand2015-01-152-0/+55
* nir: Automatically handle SSA uses when an instruction is insertedJason Ekstrand2015-01-152-26/+6
* nir: Add an initialization function for SSA definitionsJason Ekstrand2015-01-153-21/+25
* nir: Add an SSA-based liveness analysis pass.Jason Ekstrand2015-01-153-0/+295
* nir: set reg_alloc and ssa_alloc when indexing registers and SSA valuesJason Ekstrand2015-01-152-2/+5
* nir: Add a function to detect if a block is immediately followed by an ifJason Ekstrand2015-01-154-13/+30
* nir: Add a foreach_block_reverse functionJason Ekstrand2015-01-152-25/+56
* 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-154-17/+81
* nir/lower_variables_scalar: Silence a compiler warningJason Ekstrand2015-01-151-0/+2
* nir: Add a lower_vec_to_movs passJason Ekstrand2015-01-152-0/+98
* nir: Add a naieve from-SSA passJason Ekstrand2015-01-152-0/+194
* nir: Add intrinsics to do alternate interpolation on inputsJason Ekstrand2015-01-151-17/+35
* nir: Add NIR_TRUE and NIR_FALSE constants and use them for boolean immediatesJason Ekstrand2015-01-152-4/+19
* nir/lower_atomics: Multiply array offsets by ATOMIC_COUNTER_SIZEJason Ekstrand2015-01-151-1/+17
* nir/glsl: Add support for coarse and fine derivativesJason Ekstrand2015-01-151-2/+6