summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir
Commit message (Expand)AuthorAgeFilesLines
* nir: Add an optimization pass to remove trivial continuesJason Ekstrand2016-12-222-0/+139
* nir: Correctly handle blocks in cf_node_cf_tree_nextJason Ekstrand2016-12-221-1/+1
* nir: update nir_lower_returns to only predicate instructions when neededTimothy Arceri2016-12-231-6/+41
* nir: add a loop unrolling passTimothy Arceri2016-12-232-0/+577
* nir: add helper for cloning nir_cf_listTimothy Arceri2016-12-232-9/+56
* nir: update fixup_phi_srcs() to handle registersTimothy Arceri2016-12-231-4/+9
* nir: create helper for fixing phi srcs when cloningTimothy Arceri2016-12-231-15/+21
* nir: Add a LCSAA-passThomas Helland2016-12-232-0/+205
* nir: Add a loop analysis passThomas Helland2016-12-235-3/+984
* nir: Add a couple quick-and-dirty out-of-SSA helpersJason Ekstrand2016-12-232-12/+180
* nir: Trivial clean ups in the generated nir_constant_expressions.cIan Romanick2016-12-191-6/+5
* nir: Silence unused parameter warnings in nir_constant_expression.cIan Romanick2016-12-191-2/+2
* nir: Silence missing field initializer warnings for vectors in nir_constant_e...Ian Romanick2016-12-191-0/+3
* nir: Remove nir_array from lower_locals_to_regsThomas Helland2016-12-161-9/+0
* nir: Turn imov/fmov of undef into undefTimothy Arceri2016-12-161-6/+6
* nir/lower_tex: fix number of components in replace_gradient_with_lod()Iago Toral Quiroga2016-12-151-1/+2
* Revert "nir: Turn imov/fmov of undef into undef."Timothy Arceri2016-12-151-3/+1
* nir/lower_tex: lower gradients on shadow cube maps if lower_txd_shadow is setIago Toral Quiroga2016-12-131-2/+4
* nir/lower_tex: add lowering for texture gradient on shadow samplersIago Toral Quiroga2016-12-132-0/+67
* nir/lower_tex: add lowering for texture gradient on cube mapsIago Toral Quiroga2016-12-132-0/+213
* nir/lower_tex: generalize get_texture_size()Iago Toral Quiroga2016-12-131-5/+10
* treewide: s/comparitor/comparator/Ilia Mirkin2016-12-123-5/+5
* nir: Only float and double types can be matricesIan Romanick2016-12-121-5/+6
* nir: Move fsat outside of fmin/fmax if second arg is 0 to 1.Matt Turner2016-12-122-0/+25
* nir: In split_var_copies_block, uint, int, and bool types cannot be matricesIan Romanick2016-12-061-3/+5
* nir: Remove some unused fields from nir_variableJason Ekstrand2016-12-051-34/+0
* nir: Delete most of the constant_initializer supportJason Ekstrand2016-12-055-146/+12
* nir: Simplify nir_lower_gs_intrinsicsJason Ekstrand2016-12-051-21/+16
* nir/lower_returns: Stop using constant initializersJason Ekstrand2016-12-051-4/+5
* nir: Add a pass for lowering away constant initializersJason Ekstrand2016-12-052-0/+114
* nir: Get rid of nir_constant_dataJason Ekstrand2016-12-024-52/+41
* nir: print var binding in dumps.Dave Airlie2016-11-291-1/+1
* nir: Add a layer_id system value intrinsicJason Ekstrand2016-11-221-0/+1
* nir: add a pass to compact clip/cull distances.Kenneth Graunke2016-11-222-0/+189
* nir: Add a "compact array" flag and IO lowering code.Kenneth Graunke2016-11-226-18/+66
* st/mesa/glsl/nir/i965: make use of new gl_shader_program_data in gl_shader_pr...Timothy Arceri2016-11-192-4/+4
* nir: Avoid an extra NIR op in integer divide lowering.Eric Anholt2016-11-161-2/+1
* nir: add support for counting AoA uniforms in nir_shader_gather_info()Timothy Arceri2016-11-171-2/+2
* nir: update nir_gather_info to only mark used array/matrix elementsTimothy Arceri2016-11-111-53/+207
* nir: Generalize the "is per-vertex variable?" helpers and export them.Kenneth Graunke2016-11-112-18/+17
* nir: add conditional discard optimisation (v4)Dave Airlie2016-11-102-0/+127
* nir: Make sure to set the texsrc type in nir drawpixels/bitmap lowering.Eric Anholt2016-11-032-0/+4
* nir: Flip gl_SamplePosition in nir_lower_wpos_ytransform().Francisco Jerez2016-11-031-0/+24
* nir: fix nir_shader_clone() and nir_sweep()Timothy Arceri2016-11-032-1/+9
* ralloc: use rzalloc where it's necessaryMarek Olšák2016-10-311-3/+5
* nir: zero allocated memory where neededJuha-Pekka Heikkila2016-10-316-7/+7
* nir: stop adjusting driver location for varying packingTimothy Arceri2016-10-262-47/+2
* nir/i965/anv/radv/gallium: make shader info a pointerTimothy Arceri2016-10-2611-39/+45
* nir: move nir_shader_info to a common compiler headerTimothy Arceri2016-10-261-96/+2
* nir: Optimize integer division and modulus with 1Ian Romanick2016-10-191-0/+4