mesa/src/intel
Caio Oliveira 11dde62fcc intel/gen: Add function to finish structured control flow
Given an array of gen_insts representing a structured program,
fill in the missing JIPs and UIPs to follow that structure.

The input array must provide JIPs for the WHILE instructions (the
"back-edges", since there's no DO in Gfx9+).  It optionally can
provide other JIPs or UIPs, their values will be used instead of
the calculated one.

The input JIPs and UIPs are absolute index values in the array,
and after finish they will be converted into relative byte offsets,
which is what the hardware will use.

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41413>
2026-05-30 00:53:58 +00:00
..
blorp anv: implement VK_KHR_copy_memory_indirect 2026-05-29 18:12:37 +00:00
ci Uprev Piglit to 6fd29fe44f8857b876a67bee962919635f22ecc8 2026-05-20 21:37:44 +00:00
common mi_builder: mi_umax2 tests 2026-05-29 18:12:37 +00:00
compiler intel/gen: Add function to finish structured control flow 2026-05-30 00:53:58 +00:00
decoder meson: Add Soong compatibility compiler flags to Vulkan drivers 2026-05-22 07:09:49 +00:00
dev intel/dev: Add a Xe2+ table of URB min and max entries 2026-05-28 20:27:23 +00:00
ds intel: switch shader hash to 64bit value 2026-05-22 15:05:30 +00:00
executor intel/executor: Add performance counter support 2026-05-21 16:46:35 -07:00
genxml anv, iris: fix MOCS Index setting of EXECUTE_INDIRECT_* commands 2026-05-19 22:41:53 +00:00
isl intel/isl: Define a CMF for ASTC formats 2026-05-28 18:31:00 +00:00
mda intel/mda: Change the default output directory 2026-05-29 17:30:38 +00:00
nullhw-layer build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
perf meson: Add Soong compatibility compiler flags to Vulkan drivers 2026-05-22 07:09:49 +00:00
shaders anv: add Gfx9 support VK_EXT_device_generated_commands 2026-05-06 09:49:52 +00:00
tools intel: define type for std::max in eu stall viewer 2026-05-13 20:57:29 +00:00
vulkan anv: fake VK_EXT_image_compression_control on Xe2+ 2026-05-29 23:50:54 +03:00
vulkan_hasvk Revert "drirc: move 00-$drv-defaults.conf to each driver's folder" 2026-05-29 16:01:06 +00:00
meson.build brw: Move into a new src/intel/compiler/brw subdirectory 2025-10-09 07:01:47 +00:00