mesa/src/intel
Vadym Shovkoplias 2dbb66997e intel/fs: Fix a cmod prop bug when cmod is set to inst that doesn't support it
Fixes dEQP-VK.reconvergence.*nesting* tests.

There are cases when cmod is set to an instruction that cannot have
conditional modifier. E.g. following:

 find_live_channel(32) vgrf166:UD,  NoMask
 cmp.z.f0.0(32) null:D, vgrf166+0.0<0>:D, 0d

is optimized to:

 find_live_channel.z.f0.0(32) vgrf166:UD,  NoMask

v2:
 - Add unit test to check cmod is not set to 'find_live_channel' (Matt Turner)
 - Update flag_subreg when conditonal_mod is updated (Ian Romanick)

Signed-off-by: Vadym Shovkoplias <vadym.shovkoplias@globallogic.com>
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5431
Fixes: 32b7ba66b0 ("intel/compiler: fix cmod propagation optimisations")
Reviewed-by: Matt Turner <mattst88@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13268>
2021-11-01 21:08:12 +00:00
..
blorp blorp: Use a non-zero MOCS for disabled constant buffers 2021-10-28 19:45:55 +00:00
common intel/genxml: Add an "mbz" data type 2021-10-28 19:45:55 +00:00
compiler intel/fs: Fix a cmod prop bug when cmod is set to inst that doesn't support it 2021-11-01 21:08:12 +00:00
dev intel/dev: printout timestamp period 2021-10-28 13:16:56 +03:00
ds intel/pps: reuse timestamp_frequency from intel_device_info 2021-10-28 13:16:56 +03:00
genxml intel/genxml: Add XY_BLOCK_COPY_BLT on Tigerlake and later. 2021-10-28 14:17:32 -07:00
isl isl: Fill in MOCS for NULL depth, stencil, and HiZ buffers. 2021-10-28 19:45:55 +00:00
nullhw-layer intel/nullhw: fix build 2021-03-26 20:12:40 +00:00
perf intel: fix INTEL_DEBUG environment variable on 32-bit systems 2021-10-15 19:55:14 +00:00
tools intel/error-decode: printout INSTDONE_GEOM register for Gfx12.5 2021-08-17 08:05:45 +00:00
vulkan vulkan: Move all the common object code to runtime/ 2021-10-29 23:12:32 +00:00
Makefile.perf.am intel: Rename GEN_PERF prefix to INTEL_PERF in build files 2021-04-20 20:06:34 +00:00
meson.build pps: Intel pps driver 2021-05-18 14:28:48 +00:00