summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir
Commit message (Expand)AuthorAgeFilesLines
* radeonsi/nir: Set vs_inputs_dual_locations and let NIR do the remapJason Ekstrand2018-09-061-4/+1
* compiler: Move double_inputs to gl_program::DualSlotInputsJason Ekstrand2018-09-063-20/+41
* anv,i965: Lower away image derefs in the driverJason Ekstrand2018-08-291-3/+3
* nir: Add handle/index-based image intrinsicsJason Ekstrand2018-08-293-20/+82
* nir: Use a bitfield for image access qualifiersJason Ekstrand2018-08-292-10/+7
* intel/compiler: Do image load/store lowering to NIRJason Ekstrand2018-08-291-0/+9
* nir: Make image load/store intrinsics variable-widthJason Ekstrand2018-08-291-2/+2
* nir/format_convert: Fix a bitmask in unpack_11f11f10fJason Ekstrand2018-08-291-1/+1
* nir/format_convert: Rename pack_r11g11b10f to pack_11f11f10fJason Ekstrand2018-08-291-1/+1
* nir/format_convert: Add [us]norm conversion helpersJason Ekstrand2018-08-291-0/+56
* nir/format_convert: Rename nir_format_bitcast_uint_vecJason Ekstrand2018-08-291-2/+3
* nir/format_convert: Add vec mask and sign-extend helpersJason Ekstrand2018-08-291-8/+27
* nir/format_convert: Add support for unpacking signed integersJason Ekstrand2018-08-291-8/+29
* nir/opcodes: Make unpack_half_2x16_split_* variable-widthJason Ekstrand2018-08-291-4/+4
* nir/algebraic: Add some max/min optimizationsJason Ekstrand2018-08-291-0/+6
* nir/algebraic: Add more extract_[iu](8|16) optimizationsJason Ekstrand2018-08-291-0/+10
* nir/algebraic: Be more careful converting ushr to extract_u8/16Jason Ekstrand2018-08-291-2/+2
* nir: add loop unroll support for wrapper loopsTimothy Arceri2018-08-291-0/+77
* nir/opt_loop_unroll: Remove unneeded phis if we make progressTimothy Arceri2018-08-291-1/+9
* nir: add complex_loop bool to loop infoTimothy Arceri2018-08-292-2/+12
* nir: always attempt to find loop terminatorsTimothy Arceri2018-08-291-7/+7
* nir: Remove outdated commentCaio Marcelo de Oliveira Filho2018-08-281-3/+0
* mesa: Add GL/GLSL plumbing for INTEL_fragment_shader_orderingKevin Rogovin2018-08-281-0/+1
* nir: Pull block_ends_in_jump into nir.hJason Ekstrand2018-08-273-23/+13
* nir: Add an array copy optimizationJason Ekstrand2018-08-233-0/+414
* 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