mesa/src/intel
Jason Ekstrand e581ddeeee intel/fs: Don't delete coalesced MOVs if they have a cmod
Shader-db results on ICL:

    total instructions in shared programs: 17133088 -> 17133287 (<.01%)
    instructions in affected programs: 61300 -> 61499 (0.32%)
    helped: 0
    HURT: 199

This means it's likely fixing 199 bugs. :-)  All the changed shaders are
in Mad Max.  It's surprisingly difficult to get the back-end compiler to
generate a pattern that hits this we don't tend to emit a lot coalescable
MOVs.  The pattern in Mad Max that's able to hit is fsign(fsat(x)) under
the right conditions.

Closes: #2820
Cc: mesa-stable@lists.freedesktop.org
Tested-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4773>
2020-04-29 16:45:51 +00:00
..
blorp intel: Move swizzle_color_value from blorp to ISL 2020-04-28 22:45:39 +00:00
common Fix promotion of floats to doubles 2020-04-18 19:55:45 +00:00
compiler intel/fs: Don't delete coalesced MOVs if they have a cmod 2020-04-29 16:45:51 +00:00
dev intel/fs: Add INTEL_DEBUG=no32 debugging flag. 2020-04-28 23:01:27 -07:00
genxml intel/gen12: Add XML description for 3DSTATE_PRIMITIVE_REPLICATION 2020-04-07 17:16:09 +00:00
isl intel: Move swizzle_color_value from blorp to ISL 2020-04-28 22:45:39 +00:00
perf intel/perf: specify sseu configuration when supported 2020-04-23 15:55:59 +00:00
tools intel/aub_viewer: fix access to freed memory 2020-04-03 15:46:24 +03:00
vulkan anv: remove assert from GetImageMemoryRequirements[2] 2020-04-29 08:30:42 +00:00
Android.blorp.mk intel: android: remove libdrm_intel requirement 2017-03-30 19:07:23 +01:00
Android.common.mk android: static link with libexpat with Android O+ 2019-03-25 10:11:57 +02:00
Android.compiler.mk android: fix build issues with brw_nir_trig_workarounds.c 2017-10-04 07:39:05 +03:00
Android.dev.mk drm-uapi: use local files, not system libdrm 2019-02-14 11:20:00 +00:00
Android.genxml.mk intel/genxml: generate pack files for gen12 on android builds 2019-08-28 13:38:33 -07:00
Android.isl.mk isl: Fix the android build. 2020-02-05 21:31:40 -08:00
Android.mk i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Android.perf.mk i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Android.vulkan.mk anv/android: setup gralloc1 usage from gralloc0 usage manually 2020-01-28 14:46:25 +02:00
Makefile.perf.am i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Makefile.sources intel/ir: Import shader performance analysis pass. 2020-04-28 23:01:03 -07:00
meson.build meson: only build imgui when needed 2019-11-25 07:51:56 +00:00