mesa/src/intel
Ian Romanick 8ab7ec0129 intel/compiler: Enable lower_bitfield_extract_to_shifts and lower_bitfield_insert_to_shifts for pre-Gfx7
GLSL IR opcodes generated for bitfieldExtract and bitfieldInsert are
lowered by lower_instructions.  4dff3ff005 ("nir/opt_algebraic:
Optimize open coded bfm.") adds an optimization that can rematerialize
nir_op_bfm that was prevented by the GLSL IR lowering.

It appears that every piece of hardware, except older Intel GPUS, that
has real integers (i.e., lower_bitops is not set) also sets
lower_bitfield_extract_to_shifts and lower_bitfield_insert_to_shifts.

Reviewed-by: Emma Anholt <emma@anholt.net>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Fixes: 4dff3ff005 ("nir/opt_algebraic: Optimize open coded bfm.")
Closes: #7874
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20323>
2023-01-03 18:37:53 -08:00
..
blorp intel/blorp: Fix a hang caused by invalid dispatch enables on gfx7 2022-12-23 10:17:04 +00:00
ci ci/intel: Switch skqp testing over to deqp-runner. 2023-01-04 00:34:33 +00:00
common intel/common: Move i915 gem specific code to its own file 2022-12-23 18:22:29 +00:00
compiler intel/compiler: Enable lower_bitfield_extract_to_shifts and lower_bitfield_insert_to_shifts for pre-Gfx7 2023-01-03 18:37:53 -08:00
dev intel/dev: setup 1024 GS urb entries for ADL-N 2022-12-23 09:51:01 +00:00
ds intel/ds: add missing generate draws perfetto glue 2022-12-26 14:11:44 +02:00
genxml intel/genxml/gen12.5: Pipe_Control::Remove Global Snapshot Count Reset 2022-12-29 08:34:25 -08:00
isl intel/isl: Disable CCS on MTL until B0 (Wa_14017353530) 2022-12-15 11:43:00 -08:00
nullhw-layer utils: Merge util/debug.* into util/u_debug.* and remove util/debug.* 2022-11-02 07:25:39 +00:00
perf intel: add MTL performance metrics 2022-12-09 09:13:02 +00:00
tools intel: Add SUPPORT_INTEL_INTEGRATED_GPUS build argument 2022-11-23 16:57:23 +00:00
vulkan anv: implement Wa_14015814527 for task shaders 2023-01-03 12:44:08 +00:00
vulkan_hasvk hasvk: Add layer with work-around for Doom 64 texture corruption 2023-01-02 15:05:06 +00:00
meson.build intel: Disable SSE2 instruction set if building for non x86 architectures 2022-11-23 16:57:23 +00:00