summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* nir/loop_unroll: Prepare loop for unrolling in wrapper_unrollDanylo Piliaiev2019-09-041-25/+1
* nir: add divergence analysis pass.Daniel Schürmann2019-08-203-0/+799
* nir/subgroups: Lower clustered reductions with cluster_size >= subgroup_size ...Rhys Perry2019-08-201-1/+12
* nir/lcssa: allow to create LCSSA phis for loop-invariant booleansRhys Perry2019-08-202-3/+7
* nir/lcssa: Skip loop invariant variables when converting to LCSSA.Daniel Schürmann2019-08-202-14/+162
* nir: make nir_to_lcssa() a general NIR pass.Rhys Perry2019-08-202-3/+42
* nir/lcssa: handle deref instructions properlyDaniel Schürmann2019-08-202-14/+26
* nir: Add more source types to nir_tex_instr_src_typeJason Ekstrand2019-08-191-3/+14
* nir: Add missing dependency in Android.nir.gen.mkRoman Stratiienko2019-08-191-0/+1
* glsl/standalone: init shader stage in init_gl_program()Vasily Khoruzhick2019-08-171-2/+4
* nir/algebraic: add a few masking-before-unpack optimizationsRhys Perry2019-08-161-1/+9
* win32: unify strcasecmp definitionsErik Faye-Lund2019-08-151-0/+1
* nir: avoid warning when casting bogus pointerErik Faye-Lund2019-08-151-1/+1
* glsl: fixup u64-warningErik Faye-Lund2019-08-151-1/+1
* meson: add nir tests to the compiler/nir test suiteEric Engestrom2019-08-141-2/+5
* nir/algebraic: Reassociate shift-by-constant of shift-by-constantIan Romanick2019-08-141-1/+25
* nir/algebraic: Reassociate add-and-shift to be shift-and-addIan Romanick2019-08-141-0/+5
* nir/find_array_copies: Reject copies with mismatched lengthsAndrii Simiklit2019-08-141-4/+8
* nir/range-analysis: Fail gracefully on non-SSA sourcesIan Romanick2019-08-141-0/+3
* nir: add a pass to clamp gl_PointSize to a rangeIago Toral Quiroga2019-08-133-0/+127
* nir: merge and extend nir_opt_move_comparisons and nir_opt_move_load_uboRhys Perry2019-08-125-149/+33
* nir: replace nir_move_load_const() with nir_opt_sink()Rhys Perry2019-08-125-144/+236
* compiler: add SYSTEM_VALUE_TESS_LEVEL_OUTER/INNER_DEFAULTMarek Olšák2019-08-123-0/+12
* compiler: add SYSTEM_VALUE_USER_DATA_AMDMarek Olšák2019-08-123-0/+8
* compiler: add shader_info.cs.user_data_components_amdMarek Olšák2019-08-121-0/+1
* compiler: add shader_info.vs.blit_sgprs_amdMarek Olšák2019-08-121-0/+7
* compiler: add ACCESS_STREAM_CACHE_POLICYMarek Olšák2019-08-121-0/+3
* glsl: Optimize the SoftFP64 shader when first creating it.Kenneth Graunke2019-08-121-0/+13
* spirv: Drop lower_workgroup_access_to_offsetsCaio Marcelo de Oliveira Filho2019-08-103-136/+14
* nir: add nir_lower_to_explicit()Rhys Perry2019-08-086-3/+208
* nir/lower_explicit_io: add nir_var_mem_shared supportRhys Perry2019-08-081-25/+52
* spirv: fixup signatureErik Faye-Lund2019-08-082-3/+3
* nir/builder: Add nir_b2iConnor Abbott2019-08-061-0/+12
* nir: add atomic_inc_wrap/atomic_dec_wrap image intrinsicsPierre-Eric Pelloux-Prayer2019-08-062-1/+11
* glsl: add EXT_shader_image_load_store new image functionsPierre-Eric Pelloux-Prayer2019-08-062-0/+14
* glsl: add EXT_shader_image_load_store keywords to lexerPierre-Eric Pelloux-Prayer2019-08-061-36/+36
* glsl: add size qualifiers from EXT_shader_image_load_storePierre-Eric Pelloux-Prayer2019-08-062-39/+93
* glsl: handle differences between ARB/EXT versions of shader_image_load_storePierre-Eric Pelloux-Prayer2019-08-064-3/+21
* nir/spirv: Fix gl_BaseVertex for non-indexed draws for OpenGLAntia Puentes2019-08-061-2/+5
* glcpp: use pre-expansion line number for __LINE__Jonathan Marek2019-08-061-4/+7
* nir/algebraic: Use value range analysis to eliminate useless unary opsIan Romanick2019-08-051-2/+8
* nir/algebraic: Use value range analysis to convert fmin to fsatIan Romanick2019-08-051-1/+1
* nir/algebraic: Use value range analysis to eliminate tautological comparesIan Romanick2019-08-051-21/+21
* nir/algebraic: Use value range analysis to eliminate tautological compares no...Ian Romanick2019-08-051-0/+28
* nir/range-analysis: Range tracking for ffma and flrpIan Romanick2019-08-051-114/+138
* nir/range-analysis: Range tracking for bcselIan Romanick2019-08-051-0/+77
* nir/range-analysis: Tighten the range of fsat based on the range of its sourceIan Romanick2019-08-051-1/+22
* nir/range-analysis: Rudimentary value range analysis passIan Romanick2019-08-055-0/+753
* nir/algebraic: Simplify some comparisons like a+constant < constantIan Romanick2019-08-051-0/+8
* nir/algebraic: Recognize (a < 0 || 0 < b) as min(a, -b) < 0Ian Romanick2019-08-051-0/+14