mesa/src/intel
Francisco Jerez de55fd358f intel/fs/xehp: Teach SWSB pass about the exec pipeline of FS_OPCODE_PACK_HALF_2x16_SPLIT.
This virtual instruction is translated into multiple half float
physical instructions, even though its destination is typically of
integer type, which prevents the software scoreboard pass from
inferring the correct execution pipeline for the virtual instruction
on XeHP+ platforms.  Teach the SWSB lowering pass about this
inconsistency between the IR and physical instruction types.

Fixes among other tests:

dEQP-GLES31.functional.shaders.builtin_functions.pack_unpack.packhalf2x16_compute

Fixes: d4537770bb ("intel/fs: Add helper functions inferring sync and exec pipeline of an instruction.")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5685
Reported-by: Tapani Pälli <tapani.palli@intel.com>
Tested-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14002>
2021-12-08 02:47:11 +00:00
..
blorp mesa/crocus/iris/blorp: drop minify macro in favour of u_minify 2021-12-07 19:04:01 +00:00
common intel: Add intel_gem_create_context_engines 2021-12-02 16:30:38 -08:00
compiler intel/fs/xehp: Teach SWSB pass about the exec pipeline of FS_OPCODE_PACK_HALF_2x16_SPLIT. 2021-12-08 02:47:11 +00:00
dev intel/debug: reclaim 7 unused bits from classic driver 2021-12-06 09:44:04 +02:00
ds intel: move timestamp scaling helper to intel/perf 2021-11-22 11:52:46 +00:00
genxml genxml: protect _length defines in genX_bits.h 2021-12-06 08:02:59 +00:00
isl intel/isl: Drop extra devinfo checks for CCS support 2021-12-07 23:31:23 +00:00
nullhw-layer intel/nullhw: fix build 2021-03-26 20:12:40 +00:00
perf intel: move timestamp scaling helper to intel/perf 2021-11-22 11:52:46 +00:00
tools intel: move away from booleans to identify platforms 2021-11-08 16:48:06 +00:00
vulkan anv: include futex.h explicitly in allocator. 2021-12-07 23:59:58 +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