summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir
Commit message (Expand)AuthorAgeFilesLines
* nir: Separate dead write removal into its own passCaio Marcelo de Oliveira Filho2018-10-154-3/+226
* nir: Add tests for dead write eliminationCaio Marcelo de Oliveira Filho2018-10-151-0/+241
* nir: Add test file for vars related passesCaio Marcelo de Oliveira Filho2018-10-152-0/+201
* nir: Add nir_imm_ivec2 helperCaio Marcelo de Oliveira Filho2018-10-151-0/+12
* nir: Expose nir_remove_unused_io_vars().Eric Anholt2018-10-152-8/+27
* nir: Be sure to fix deref modes after demoting shader i/o vars to global.Eric Anholt2018-10-151-0/+3
* nir: Create sampler2D variables in nir_lower_{bitmap,drawpixels}.Kenneth Graunke2018-10-142-1/+23
* spirv/nir: handle memory access qualifiers for SSBO loads/storesSamuel Pitoiset2018-10-121-2/+2
* nir: Add a bunch of b2[if] optimizationsJason Ekstrand2018-10-111-0/+17
* nir/algebraic: Simplify fsat of fsignIan Romanick2018-10-091-0/+1
* nir/algebraic: sign(x)*x*x is abs(x)*xIan Romanick2018-10-091-0/+5
* nir: Add helper functions to get the instruction that generated a nir_srcIan Romanick2018-10-091-0/+23
* nir/alu_to_scalar: Use ssa_for_alu_src in hand-rolled expansionsJason Ekstrand2018-10-041-15/+18
* nir/from_ssa: Don't rewrite derefs destinations to registersJason Ekstrand2018-10-021-0/+6
* nir/cf: Remove phi sources if needed in nir_handle_add_jumpJason Ekstrand2018-10-021-17/+21
* nir: add initializer data to fix MSVC compile errorJuan A. Suarez Romero2018-09-191-1/+1
* nir: Add some asserts that we don't put derefs in phisJason Ekstrand2018-09-193-0/+6
* nir/opt_if: Re-materialize derefs in use blocks before peeling loopsJason Ekstrand2018-09-191-6/+7
* nir/loop_unroll: Re-materialize derefs in use blocks before unrollingJason Ekstrand2018-09-191-9/+4
* nir: Add a small pass to rematerialize derefs per-blockJason Ekstrand2018-09-192-0/+134
* nir: add loop unroll support for complex wrapper loopsTimothy Arceri2018-09-141-37/+76
* nir: propagates if condition evaluation down some alu chainsTimothy Arceri2018-09-141-0/+128
* nir: evaluate if condition uses inside the if branchesTimothy Arceri2018-09-142-0/+138
* Replace uses of _mesa_bitcount with util_bitcountDylan Baker2018-09-072-6/+6
* nir: Drop the vs_inputs_dual_locations optionJason Ekstrand2018-09-063-42/+19
* 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