summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir
Commit message (Expand)AuthorAgeFilesLines
* nir: avoid warning when casting bogus pointerErik 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-124-147/+32
* nir: replace nir_move_load_const() with nir_opt_sink()Rhys Perry2019-08-124-143/+235
* compiler: add SYSTEM_VALUE_TESS_LEVEL_OUTER/INNER_DEFAULTMarek Olšák2019-08-122-0/+10
* compiler: add SYSTEM_VALUE_USER_DATA_AMDMarek Olšák2019-08-122-0/+7
* nir: add nir_lower_to_explicit()Rhys Perry2019-08-082-0/+112
* nir/lower_explicit_io: add nir_var_mem_shared supportRhys Perry2019-08-081-25/+52
* nir/builder: Add nir_b2iConnor Abbott2019-08-061-0/+12
* nir: add atomic_inc_wrap/atomic_dec_wrap image intrinsicsPierre-Eric Pelloux-Prayer2019-08-061-0/+2
* 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-054-0/+751
* 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: replace libmesa_util with idep_mesautilEric Engestrom2019-08-031-8/+4
* nir/find_array_copies: Reject copies with mismatched typeConnor Abbott2019-08-021-2/+5
* 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
* compiler/nir: add an ASSERTEDEric Engestrom2019-07-311-1/+1
* tree-wide: replace MAYBE_UNUSED with ASSERTEDEric Engestrom2019-07-312-2/+2
* compiler: replace MAYBE_UNUSED with UNUSEDEric Engestrom2019-07-313-4/+4
* 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
* 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
* nir: add access to image_deref intrinsicsLionel Landwerlin2019-07-261-0/+3
* 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-244-142/+12
* nir/algebraic: allow swizzle in nir_algebraic replace expressionJonathan Marek2019-07-244-6/+22