mesa/src/intel
Timothy Arceri 7a7ee40c2d nir/i965: add before ffma algebraic opts
This shuffles constants down in the reverse of what the previous
patch does and applies some simpilifications that may be made
possible from doing so.

Shader-db results BDW:

total instructions in shared programs: 12980814 -> 12977822 (-0.02%)
instructions in affected programs: 281889 -> 278897 (-1.06%)
helped: 1231
HURT: 128

total cycles in shared programs: 246562852 -> 246567288 (0.00%)
cycles in affected programs: 11271524 -> 11275960 (0.04%)
helped: 1630
HURT: 1378

V2: mark float opts as inexact

Reviewed-by: Elie Tournier <elie.tournier@collabora.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
2017-04-24 12:08:14 +10:00
..
blorp intel/blorp: Add a blorp_emit_dynamic macro 2017-04-14 13:35:02 -07:00
common intel/decoder: Fix is_header_field starting condition. 2017-04-16 22:58:23 -07:00
compiler nir/i965: add before ffma algebraic opts 2017-04-24 12:08:14 +10:00
genxml genxml: Add better support for MI_MATH 2017-04-20 15:24:06 -07:00
isl anv: Use ISL for emitting depth/stencil/hiz 2017-04-10 07:57:21 -07:00
tools intel/aubinator: Stop searching after a custom handler is found 2017-04-06 13:26:08 -07:00
vulkan anv/query: Use genxml for MI_MATH 2017-04-20 15:24:06 -07:00
Android.blorp.mk intel: android: remove libdrm_intel requirement 2017-03-30 19:07:23 +01:00
Android.common.mk android: intel: fix include paths in new "common" library 2016-09-03 20:03:16 -07:00
Android.compiler.mk intel: android: remove libdrm_intel requirement 2017-03-30 19:07:23 +01:00
Android.genxml.mk android: intel: genxml: fix genX_xml.h generation rules 2017-04-04 09:10:46 +03:00
Android.isl.mk android: add libmesa_genxml as dep to libmesa_isl 2017-03-31 08:42:54 +03:00
Android.mk intel/vulkan: Get rid of recursive make 2017-03-13 11:16:35 +00:00
Android.vulkan.mk intel: android: remove libdrm_intel requirement 2017-03-30 19:07:23 +01:00
Makefile.am intel: automake: move INTEL_CFLAGS as applicable 2017-03-30 19:07:28 +01:00
Makefile.blorp.am blorp: automake: add TODO to the tarball 2017-02-24 17:37:00 +00:00
Makefile.common.am intel: automake: move INTEL_CFLAGS as applicable 2017-03-30 19:07:28 +01:00
Makefile.compiler.am intel/compiler: link all tests again gtest, even test_eu_compact" 2017-03-13 11:16:35 +00:00
Makefile.genxml.am intel: genxml: automake: include gen_bits_header.py in the tarball 2017-04-05 13:16:28 +01:00
Makefile.isl.am intel/isl: Stop linking libi965_compiler.la into tests 2017-03-13 11:16:33 +00:00
Makefile.sources i965/fs: rename lower_d2x to lower_conversions 2017-04-14 14:56:07 -07:00
Makefile.tools.am intel: tools: add aubinator_error_decode tool 2017-04-04 21:22:26 +01:00
Makefile.vulkan.am anv: automake: ensure that the destination directory is created 2017-03-24 12:02:04 +00:00