summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* 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
* glsl/list: Fix the exec_list_validate functionJason Ekstrand2015-01-151-3/+1
* i965/fs_nir: Do retyping for ALU srouces in get_nir_alu_srcJason Ekstrand2015-01-151-15/+8
* 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-155-0/+297
* 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-155-17/+82
* nir/lower_variables_scalar: Silence a compiler warningJason Ekstrand2015-01-151-0/+2
* i965/fs_nir: Convert the shader to/from SSAJason Ekstrand2015-01-151-0/+9
* nir: Add a lower_vec_to_movs passJason Ekstrand2015-01-153-0/+99
* nir: Add a naieve from-SSA passJason Ekstrand2015-01-153-0/+195
* i965/fs_nir: Don't duplicate emit_general_interpolationJason Ekstrand2015-01-152-110/+4
* i965/fs: Don't take an ir_variable for emit_general_interpolationJason Ekstrand2015-01-154-35/+41
* 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
* i965/fs_nir: Add atomic counters supportJason Ekstrand2015-01-151-3/+22
* nir/lower_atomics: Multiply array offsets by ATOMIC_COUNTER_SIZEJason Ekstrand2015-01-151-1/+17
* i965/fs_nir: Handle coarse/fine derivativesJason Ekstrand2015-01-151-0/+18
* 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
* i965/fs_nir: Add support for sample_pos and sample_idJason Ekstrand2015-01-151-3/+14
* Fix up varying pull constantsJason Ekstrand2015-01-151-1/+1
* Fix what I think are a few NIR typosJason Ekstrand2015-01-151-3/+3
* i965/fs_nir: Use the correct texture offset immediateJason Ekstrand2015-01-151-4/+3
* i965/fs_nir: Use the correct types for texture inputsJason Ekstrand2015-01-151-7/+25
* i965/fs_nir: Make the sampler register always unsignedJason Ekstrand2015-01-151-2/+2
* i965/fs: Only use nir for 8-wide non-fast-clear shaders.Jason Ekstrand2015-01-151-1/+2
* i965/fs: add a NIR frontendConnor Abbott2015-01-155-4/+1756
* i965/fs: Don't pass through the coordinate typeConnor Abbott2015-01-153-22/+21
* i965/fs: make emit_fragcoord_interpolation() not take an ir_variableConnor Abbott2015-01-154-9/+14