summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir
Commit message (Expand)AuthorAgeFilesLines
...
* nir: Add a array-of-vector variable shrinking passJason Ekstrand2018-08-232-0/+718
* nir: Add an array splitting passJason Ekstrand2018-08-232-0/+584
* nir: Add a structure splitting passJason Ekstrand2018-08-233-0/+277
* nir: Add floating point atomic min, max, and compare-swap instrinsicsIan Romanick2018-08-223-2/+24
* nir: Add floating point atomic add instrinsicsIan Romanick2018-08-223-0/+8
* nir: Give end_block its own indexCaio Marcelo de Oliveira Filho2018-08-221-1/+4
* nir: Skip common instructions when comparing deref pathsCaio Marcelo de Oliveira Filho2018-08-221-0/+3
* nir: Export deref comparison functionsCaio Marcelo de Oliveira Filho2018-08-223-132/+132
* nir/vars_to_ssa: Don't build deref nodes for non-local variablesJason Ekstrand2018-08-221-4/+14
* nir: mark *prev_block as MAYBE_UNUSED in opt_peel_loop_initial_ifKai Wasserbäch2018-08-181-1/+1
* nir: allow more nested loops to be unrolledTimothy Arceri2018-08-181-14/+17
* nir/glsl: make nir_remap_attributes publicAlejandro Piñeiro2018-08-132-0/+27
* nir: add how_declared to nir_variable.dataAlejandro Piñeiro2018-08-133-1/+26
* meson: Build with Python 3Mathieu Bridon2018-08-101-7/+7
* python: Better check for integer typesMathieu Bridon2018-08-091-3/+5
* python: Do not mix bytes and unicode stringsMathieu Bridon2018-08-091-1/+10
* python: Use the right function for the jobMathieu Bridon2018-08-091-1/+1
* python: Specify the template output encodingMathieu Bridon2018-08-072-2/+2
* nir: Transform expressions of b2f(a) and b2f(b) to a == bIan Romanick2018-08-041-0/+3
* nir: Transform expressions of b2f(a) and b2f(b) to a ^^ bIan Romanick2018-08-041-0/+3
* nir: Transform expressions of b2f(a) and b2f(b) to !(a && b)Ian Romanick2018-08-041-0/+3
* nir: Transform expressions of b2f(a) and b2f(b) to a && bIan Romanick2018-08-041-0/+3
* nir: Transform expressions of b2f(a) and b2f(b) to !(a || b)Ian Romanick2018-08-041-0/+11
* nir: Transform -fabs(a) >= 0 to a == 0Ian Romanick2018-08-041-0/+9
* nir: Transform expressions of b2f(a) and b2f(b) to a || bIan Romanick2018-08-041-0/+19
* nir: Transform -fabs(a) < 0 to a != 0Ian Romanick2018-08-041-0/+4
* nir: Rearrange bcsel with two bcsel sourcesIan Romanick2018-08-041-0/+4
* nir: Collapse more repeated bcsels on the same argumentIan Romanick2018-08-041-0/+1
* nir: Don't compare i2f or u2i with zeroIan Romanick2018-08-041-0/+13
* nir: Remove f2i(i2f(x)) conversionsIan Romanick2018-08-041-0/+8
* nir: Mark the 0.0 < abs(a) transformation as impreciseIan Romanick2018-08-041-1/+1
* nir: add fall through comment to nir_gather_infoTimothy Arceri2018-08-031-0/+1
* nir/lower_indirect: Bail early if modes == 0Jason Ekstrand2018-08-011-0/+3
* nir/meson: fix c vs cpp args for nir testDylan Baker2018-08-011-1/+1
* python: Explicitly add the 'L' suffix on Python 3Mathieu Bridon2018-08-011-1/+10
* python: Don't abuse hex()Mathieu Bridon2018-08-011-2/+2
* nir/gather_info: Set info.gs.uses_streamsNeil Roberts2018-07-311-0/+5
* nir: Add members for the explicit XFB properties to nir_variableNeil Roberts2018-07-311-1/+26
* nir/instr_set: Fix nir_instrs_equal for derefsJason Ekstrand2018-07-291-2/+2
* nir: Take if uses into account in ssa_def_components_readJason Ekstrand2018-07-291-0/+3
* nir/lower_int64: mark all metadata as dirtyKarol Herbst2018-07-281-0/+3
* i965: Combine both gl_PatchVerticesIn lowering passes.Kenneth Graunke2018-07-262-7/+64
* nir: Add flipping of gl_PointCoord.y in nir_lower_wpos_ytransform.Eric Anholt2018-07-262-0/+32
* nir: remove wrong assertion in print_var_decl()Samuel Pitoiset2018-07-261-1/+0
* nir: Add a couple of iand/ior optimizationsJason Ekstrand2018-07-241-0/+4
* nir/serialize: Alloc constants off the variableJason Ekstrand2018-07-241-1/+1
* nir: rename f2f16_undef to f2f16Karol Herbst2018-07-242-6/+6
* nir: add builtin builderKarol Herbst2018-07-243-0/+151
* python: Use range() instead of xrange()Mathieu Bridon2018-07-241-2/+2
* python: Better use iteratorsMathieu Bridon2018-07-241-2/+2