summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* nir/algebraic: Replace checks that a value is between (or not) [0, 1]Ian Romanick2019-08-051-0/+10
* meson: drop unused dep_{thread,dl}Eric Engestrom2019-08-032-2/+2
* meson: replace libmesa_util with idep_mesautilEric Engestrom2019-08-034-13/+8
* nir/find_array_copies: Reject copies with mismatched typeConnor Abbott2019-08-021-2/+5
* nir: Stop whacking gl_FrontFacing to a system valueJason Ekstrand2019-08-011-7/+2
* nir/lower_io: Add an option to lower 64-bit varyingsJason Ekstrand2019-07-312-15/+118
* nir: use common deref has indirect code in scratch lowering.Dave Airlie2019-08-011-15/+1
* nir: remove explicit nir_intrinsic_index_flag valuesEric Engestrom2019-07-311-2/+2
* nir/algebraic: rename lower_bitshift to lower_bitopsErico Nunes2019-07-312-7/+7
* nir/algebraic: add new fsum ops and fdot loweringErico Nunes2019-07-313-0/+11
* autotools: delete leftover script wrapperEric Engestrom2019-07-311-16/+0
* compiler/nir: add an ASSERTEDEric Engestrom2019-07-311-1/+1
* tree-wide: replace MAYBE_UNUSED with ASSERTEDEric Engestrom2019-07-315-6/+6
* compiler: replace MAYBE_UNUSED with UNUSEDEric Engestrom2019-07-315-6/+6
* spirv: don't discard access set by vtn_pointer_dereferenceLionel Landwerlin2019-07-301-1/+1
* glsl: Add builtin functions for EXT_texture_shadow_lodPaulo Zanoni2019-07-301-0/+26
* glsl: Allow _textureCubeArrayShadow function to accept ir_texture_opcodePaulo Zanoni2019-07-301-4/+19
* mesa: extension boilerplate for EXT_texture_shadow_lodPaulo Zanoni2019-07-302-0/+3
* nir/find_array_copies: Use correct parent array lengthConnor Abbott2019-07-301-2/+3
* nir: Fix comparison for nir_deref_instr_is_known_out_of_bounds()Connor Abbott2019-07-301-1/+1
* intel: Use a system value for gl_FragCoordJason Ekstrand2019-07-291-13/+3
* glsl: Treat gl_FragCoord as a varying even when it's a system valueJason Ekstrand2019-07-291-1/+3
* nir: Fix helgrind complaints about data race in trivial_swizzle init.Eric Anholt2019-07-291-3/+3
* nir/find_array_copies: Handle wildcards and overlapping copiesConnor Abbott2019-07-293-185/+405
* nir: Print array deref indices as decimalConnor Abbott2019-07-291-1/+1
* nir: Optimize umod loweringSagar Ghuge2019-07-261-25/+23
* spirv: propagate access qualifiers through ssa & pointerLionel Landwerlin2019-07-263-4/+62
* spirv: wrap push ssa/pointer valuesLionel Landwerlin2019-07-264-69/+89
* nir: add access to image_deref intrinsicsLionel Landwerlin2019-07-261-0/+3
* glsl: report no function instead of empty candidate listErik Faye-Lund2019-07-251-2/+17
* nir/algebraic: add scmp algebraic optimizationsJonathan Marek2019-07-241-0/+16
* nir/algebraic: add option to lower fall_equalN/fany_nequalNJonathan Marek2019-07-242-0/+9
* nir/algebraic: add fdot2 optimizationsJonathan Marek2019-07-241-0/+3
* nir/algebraic: add option to lower fdphJonathan Marek2019-07-242-1/+6
* nir: replace lower_sincos with algebraic optJonathan Marek2019-07-245-143/+12
* nir/algebraic: allow swizzle in nir_algebraic replace expressionJonathan Marek2019-07-244-6/+22
* nir,intel: lower if (cond) demote() to new intrinsic demote_if(cond)Daniel Schürmann2019-07-244-21/+35
* nir/lower_subgroups: Properly lower masks when subgroup_size == 0Jason Ekstrand2019-07-241-5/+11
* nir: Add lowering for nir_op_irem and nir_op_imodSagar Ghuge2019-07-241-2/+16
* nir/lower_io: Return SSA defs from helpersJason Ekstrand2019-07-231-25/+42
* nir/gather_info: Look for uses of helper invocationsJason Ekstrand2019-07-232-0/+27
* nir/gather_info: Move setting uses_64bit out of the switchJason Ekstrand2019-07-231-5/+6
* nir: Add a nir_tex_instr_has_implicit_derivatives helperJason Ekstrand2019-07-232-11/+14
* nir: Move nir_alu_instr_is_comparison to the ALU sectionJason Ekstrand2019-07-231-23/+23
* nir: use | instead of || operatorAndrii Simiklit2019-07-231-1/+1
* nir: don't return voidEric Engestrom2019-07-231-1/+2
* nir: Remove a bunch of large stack arraysJason Ekstrand2019-07-224-6/+15