summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* nir/glsl: Emit abs, neg, and sat operations instead of source modifiersJason Ekstrand2015-01-151-6/+3
* 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-154-0/+188
* nir: Add neg, abs, and sat opcodesJason Ekstrand2015-01-151-0/+5
* i965/fs_nir: Implement the ARB_gpu_shader5 interpolation intrinsicsJason Ekstrand2015-01-151-0/+120
* i965/fs_nir: Add a has_indirect flag and clean up some of the input/output codeJason Ekstrand2015-01-151-63/+14
* nir: Add a helper for getting a constant value from an SSA sourceJason Ekstrand2015-01-152-0/+20
* nir/glsl: Add support for gpu_shader5 interpolation instrinsicsJason Ekstrand2015-01-151-1/+79
* nir: Add gpu_shader5 interpolation intrinsicsJason Ekstrand2015-01-152-27/+21
* nir/validate: Validate intrinsic source/destination sizesJason Ekstrand2015-01-151-0/+26
* nir: Vectorize intrinsicsJason Ekstrand2015-01-159-315/+123
* nir: Remove the old variable lowering codeJason Ekstrand2015-01-153-1245/+0
* nir/validate: Ensure that outputs are write-only and inputs are read-onlyJason Ekstrand2015-01-151-0/+23
* i965/fs_nir: Use the new variable lowering codeJason Ekstrand2015-01-151-19/+25
* nir/glsl: Generate SSA NIRJason Ekstrand2015-01-151-129/+117
* nir: Add a pass to lower global variables to local variablesJason Ekstrand2015-01-153-0/+109
* nir: Add a pass for lowering input/output loads/storesJason Ekstrand2015-01-153-0/+394
* nir: Add a pass to lower local variables to registersJason Ekstrand2015-01-153-0/+316
* nir: Add a pass to lower local variable accesses to SSA valuesJason Ekstrand2015-01-153-0/+1069
* nir: Add a copy splitting passJason Ekstrand2015-01-153-0/+288
* nir: Automatically update SSA if usesJason Ekstrand2015-01-151-5/+4
* i965/fs_nir: Don't dump the shader.Jason Ekstrand2015-01-151-5/+0
* 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
* i965/fs_nir: Properly saturate multipliesJason Ekstrand2015-01-151-1/+1
* nir/from_ssa: Don't lower constant SSA values to registersJason Ekstrand2015-01-151-8/+32
* i965/fs_nir: Handle SSA constantsJason Ekstrand2015-01-151-17/+33
* i965/fs_nir: Use an array rather than a hash table for register lookupJason Ekstrand2015-01-153-23/+30
* i965/fs_nir: Add the CSE pass and actually run in a loopJason Ekstrand2015-01-151-13/+18
* nir: Add a basic CSE passJason Ekstrand2015-01-153-0/+272
* nir: Add a fused multiply-add peepholeJason Ekstrand2015-01-155-0/+196
* nir: Validate that the SSA def and register indices are uniqueJason Ekstrand2015-01-151-0/+41
* i965/fs_nir: Turn on the peephole select optimizationJason Ekstrand2015-01-151-0/+2
* nir: Add a peephole select optimizationJason Ekstrand2015-01-153-0/+217
* 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
* glsl/list: Add a foreach_list_typed_safe_reverse macroJason Ekstrand2015-01-151-0/+9
* nir/nir: Fix a bug in move_successorsJason Ekstrand2015-01-151-1/+2
* i965/fs_nir: Validate optimization passesJason Ekstrand2015-01-151-8/+15
* nir: Differentiate between signed and unsigned versions of find_msbJason Ekstrand2015-01-153-11/+30
* nir/print: Don't reindex thingsJason Ekstrand2015-01-151-4/+0
* nir: Validate all lists in the validatorJason Ekstrand2015-01-151-0/+14