mesa/src
Ian Romanick 72e763650c nir/loop_analyze: Use nir_loop_variable::update_src instead of nir_basic_induction_var::alu
These track the same information in a slightly different way. Since
nir_loop_variable::update_src is visible outside this module, it cannot
be eliminated.

This leads to some nice simplification in find_trip_count. Previously
this code only had access to the ALU instruction that performs the
increment. It had to "search" the parameters to determine which (if any)
was the constant. With this change, this code has access to the
nir_alu_src of the ALU instruction that performs the increment. It no
longer needs to search the parameters for the constant. It's either the
supplied nir_alu_src or nothing.

Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21289>
2023-02-17 22:12:05 +00:00
..
amd radv: add a size check in radv_create_buffer for Android 2023-02-17 18:14:34 +00:00
android_stub android: Cleanup unneeded headers from the sync stub 2023-01-25 08:58:25 -03:00
asahi asahi: Vectorize background colour load 2023-02-16 06:36:49 +00:00
broadcom ci: enable dEQP-VK.ubo.random.all_shared_buffer.48 2023-02-16 23:31:59 +00:00
c11 c11: Remove _MTX_INITIALIZER_NP for windows 2022-11-09 04:38:28 +00:00
compiler nir/loop_analyze: Use nir_loop_variable::update_src instead of nir_basic_induction_var::alu 2023-02-17 22:12:05 +00:00
drm-shim drm-shim: Use hide_drm_device_path() to hide other drm devices 2022-12-30 15:51:11 -08:00
egl egl/kopper: Pass ancillary invalidate flush flags down to gallium. 2023-02-15 19:17:07 +00:00
etnaviv ci/etnaviv: Update deqp xfails for gc2000. 2023-02-14 06:33:12 +00:00
freedreno ci: enable dEQP-VK.ubo.random.all_shared_buffer.48 2023-02-16 23:31:59 +00:00
gallium zink: handle semi-matching i/o for separate shaders 2023-02-17 16:02:46 +00:00
gbm gbm/backend: fix gbm compile without dri 2023-01-13 22:29:29 +00:00
getopt
glx egl/kopper: Pass ancillary invalidate flush flags down to gallium. 2023-02-15 19:17:07 +00:00
gtest
hgl
imagination pvr: Handle VK_QUERY_RESULT_WAIT_BIT. 2023-02-17 13:06:51 +00:00
imgui
intel anv: fix vma heap memory leak 2023-02-17 21:37:34 +00:00
loader dri3: avoid deadlocking when polling deleted windows for events 2023-02-16 15:55:47 +00:00
mapi glthread: make marshal functions for glBegin/End attribs non-static 2023-01-20 21:34:09 -05:00
mesa mesa/st: support compute shader decoding of ASTC 2023-02-17 07:57:12 +00:00
microsoft meson: don't pass vk wsi args where they don't belong 2023-02-15 18:35:14 +00:00
nouveau nir: Eliminate nir_op_f2b 2023-02-03 22:39:57 +00:00
panfrost panfrost: Fix prim restart XML on Valhall 2023-02-17 19:13:33 +00:00
tool tool/pps: Fix 32-bit build issue with format string 2023-01-18 19:27:41 +00:00
util util/disk_cache: Handle OS'es without d_type in struct dirent 2023-02-13 22:18:23 +00:00
virtio venus: temporarily redirect VkDrmFormatModifierPropertiesListEXT to "2" variant 2023-02-17 19:55:15 +00:00
vulkan vulkan: Update the XML and headers to 1.3.241 2023-02-17 03:42:35 +00:00
meson.build meson: drop TODO: opengl, it's done 2023-02-15 02:53:54 +00:00