summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir
Commit message (Expand)AuthorAgeFilesLines
* 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
* nir: Add fine and coarse derivative opcodesJason Ekstrand2015-01-151-0/+4
* nir/glsl: Add support for saturateJason Ekstrand2015-01-151-0/+5
* Fix what I think are a few NIR typosJason Ekstrand2015-01-151-3/+3
* nir: add an SSA-based dead code elimination passConnor Abbott2015-01-152-0/+190
* nir: add an SSA-based copy propagation passConnor Abbott2015-01-152-0/+316
* nir: add a pass to convert to SSAConnor Abbott2015-01-152-0/+685
* nir: calculate dominance informationConnor Abbott2015-01-153-1/+336
* nir: add an optimization to turn global registers into local registersConnor Abbott2015-01-152-0/+105
* nir: add a pass to lower atomicsConnor Abbott2015-01-152-0/+129
* nir: add a pass to lower system value readsConnor Abbott2015-01-152-0/+108
* nir: add a pass to lower sampler instructionsConnor Abbott2015-01-152-0/+175
* nir: add a pass to remove unused variablesConnor Abbott2015-01-152-0/+140
* nir: keep track of the number of input, output, and uniform slotsConnor Abbott2015-01-153-4/+16
* nir: add a pass to lower variables for scalar backendsConnor Abbott2015-01-152-0/+1236
* nir: add a glsl-to-nir passConnor Abbott2015-01-152-0/+1795
* nir: add a validation passConnor Abbott2015-01-152-0/+792
* nir: add a printerConnor Abbott2015-01-152-0/+914
* 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-152-0/+1808
* SQUASH: Use the enum for the variable modeJason Ekstrand2015-01-151-1/+1
* nir: add the core datastructuresConnor Abbott2015-01-155-0/+1749
* nir: add a simple C wrapper around glsl_types.hConnor Abbott2015-01-152-0/+233
* nir: add initial READMEConnor Abbott2015-01-151-0/+118