mesa/src
Ian Romanick 68420d8322 nir: Simplify min and max of b2f
v2: Rebase on almost 2 years.  Require that one of the arguments to fmin
or fmax be used only once.  This prevents some regressions.

shader-db results:

Skylake and Broadwell had similar results.  Skylake shown.
total instructions in shared programs: 14526021 -> 14525913 (<.01%)
instructions in affected programs: 4613 -> 4505 (-2.34%)
helped: 31
HURT: 0
helped stats (abs) min: 1 max: 4 x̄: 3.48 x̃: 4
helped stats (rel) min: 0.62% max: 6.67% x̄: 3.31% x̃: 2.42%

total cycles in shared programs: 533118710 -> 533118403 (<.01%)
cycles in affected programs: 34334 -> 34027 (-0.89%)
helped: 24
HURT: 0
helped stats (abs) min: 4 max: 24 x̄: 12.79 x̃: 14
helped stats (rel) min: 0.25% max: 2.40% x̄: 1.08% x̃: 1.03%

No changes on GM45, Iron Lake, Sandy Bridge, Ivy Bridge, or Haswell.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
Reviewed-by: Elie Tournier <elie.tournier@collabora.com>
2018-01-30 15:40:14 -08:00
..
amd ac/radeonsi: add lookup_interp_param and load_sample_position to the abi 2018-01-31 09:14:07 +11:00
broadcom nir: add lower_all_io_to_temps flag 2018-01-31 09:14:08 +11:00
compiler nir: Simplify min and max of b2f 2018-01-30 15:40:14 -08:00
egl egl: keep extension list sorted, per comment at the top 2018-01-25 16:38:11 +00:00
gallium nir: add lower_all_io_to_temps flag 2018-01-31 09:14:08 +11:00
gbm autotools: include meson build files in tarball 2018-01-19 16:30:51 -08:00
getopt
glx autotools: include meson build files in tarball 2018-01-19 16:30:51 -08:00
gtest autotools: include meson build files in tarball 2018-01-19 16:30:51 -08:00
hgl
intel anv/pipeline: lower constant initializers on output variables earlier 2018-01-30 08:10:29 +01:00
loader loader: let compiler figure out the length of the string 2018-01-25 11:40:25 +00:00
mapi mapi: remove duplicate GL typedefs 2018-01-25 17:42:50 +00:00
mesa st/glsl_to_nir: disable io lowering and array splitting of fs inputs 2018-01-31 09:14:08 +11:00
util meson: correctly set SYSCONFDIR for loading dirrc 2018-01-24 13:10:32 -08:00
vulkan vulkan: Update the XML and headers to 1.0.68 2018-01-25 13:30:05 -08:00
git_sha1.h.in meson: Build i965 and dri stack 2017-10-09 13:42:44 -07:00
Makefile.am autotools: include meson build files in tarball 2018-01-19 16:30:51 -08:00
meson.build meson: define inc_gbm as empty if not otherwise assigned 2018-01-11 15:40:02 -08:00
SConscript buildsys: move file regeneration logic to the script itself 2017-10-27 13:38:37 +01:00