Alyssa Rosenzweig
82ae8b1d33
treewide: simplify nir_def_rewrite_uses_after
...
Most of the time with nir_def_rewrite_uses_after, you want to rewrite after the
replacement. Make that the default thing to be more ergonomic and to drop
parent_instr uses.
We leave nir_def_rewrite_uses_after_instr defined if you really want the old
signature with an arbitrary after point.
Via Coccinelle patch:
@@
expression a, b;
@@
-nir_def_rewrite_uses_after(a, b, b->parent_instr)
+nir_def_rewrite_uses_after_def(a, b)
Followed by a bunch of sed.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Reviewed-by: Emma Anholt <emma@anholt.net >
Reviewed-by: Marek Olšák <maraeo@gmail.com >
Acked-by: Karol Herbst <kherbst@redhat.com >
Acked-by: Konstantin Seurer <konstantin.seurer@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36489 >
2025-08-01 15:34:24 +00:00
Alyssa Rosenzweig
cc6e3b84cb
treewide: use nir_def_as_*
...
Via Coccinelle patch:
@@
expression definition;
@@
-nir_instr_as_alu(definition->parent_instr)
+nir_def_as_alu(definition)
@@
expression definition;
@@
-nir_instr_as_intrinsic(definition->parent_instr)
+nir_def_as_intrinsic(definition)
@@
expression definition;
@@
-nir_instr_as_phi(definition->parent_instr)
+nir_def_as_phi(definition)
@@
expression definition;
@@
-nir_instr_as_load_const(definition->parent_instr)
+nir_def_as_load_const(definition)
@@
expression definition;
@@
-nir_instr_as_deref(definition->parent_instr)
+nir_def_as_deref(definition)
@@
expression definition;
@@
-nir_instr_as_tex(definition->parent_instr)
+nir_def_as_tex(definition)
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Reviewed-by: Emma Anholt <emma@anholt.net >
Reviewed-by: Marek Olšák <maraeo@gmail.com >
Acked-by: Karol Herbst <kherbst@redhat.com >
Acked-by: Konstantin Seurer <konstantin.seurer@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36489 >
2025-08-01 15:34:24 +00:00
Alyssa Rosenzweig
114bf69956
nir: add nir_def_block helper
...
Another common composition.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Reviewed-by: Emma Anholt <emma@anholt.net >
Reviewed-by: Marek Olšák <maraeo@gmail.com >
Acked-by: Karol Herbst <kherbst@redhat.com >
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36489 >
2025-08-01 15:34:24 +00:00
Alyssa Rosenzweig
3624f054f2
nir: add nir_def_as_* helpers
...
We want to get rid of nir_def::parent_instr eventually, requiring an accessor
function instead nir_def_parent_instr(def), so to mitigate the hit to NIR
ergonomics, let's add helpers for common patterns using parent_instr. This gets
us an immediate win for NIR ergonomics and then reduces the surface area for the
later flag day hiding parent_instr.
This commit starts us off by adding compositions for nir_instr_as_* with
parent_instr's, which are common.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Reviewed-by: Emma Anholt <emma@anholt.net >
Reviewed-by: Marek Olšák <maraeo@gmail.com >
Acked-by: Karol Herbst <kherbst@redhat.com >
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36489 >
2025-08-01 15:34:24 +00:00
Pohsiang (John) Hsu
71eefb977b
mediafoundation: fix deadlock when user call shutdown and endGetEvent concurrently
...
The issue occurs when 'IMFShutdown::Shutdown' is called on MFT on one thread and IMFMediaEventGenerator::EndGetEvent' is called on another thread.
Shutdown is taking a lock (m_lockShutdown), changes m_bShutdown to true, then calls OnFlush which takes API lock (m_lock)
EndGetEvent and all other API's take an API lock (m_lock), then calls checkshutdownstatus() which takes the m_lockShutdown.
So if Shutdown acquires m_lockShutdown and prior to acquiring API lock, and EndGetEvent acquire m_lock, then we have deadlock on m_lockShutdown. Since the CheckShutdownStatus is only checking the m_bShutdown variable, it really doesn't have to be protected by the shutdown lock.
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Reviewed-by: Yubo Xie <yuboxie@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36507 >
2025-08-01 15:17:06 +00:00
Mike Blumenkrantz
ea6262ca15
i915: stop using util_framebuffer_init
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36416 >
2025-08-01 14:29:22 +00:00
Mike Blumenkrantz
391945d90b
crocus: stop using util_framebuffer_init
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36416 >
2025-08-01 14:29:22 +00:00
Mike Blumenkrantz
df803d825f
mesa/fbobject: tweak attachment validation
...
now that st is available in this part of mesa, the texture's binds
can be checked directly in order to provide more detailed info about
why an attachment was marked invalid
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28135 >
2025-08-01 13:24:54 +00:00
Lionel Landwerlin
8966088cc5
anv: store gfx/compute bound shaders on command buffer state
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36512 >
2025-08-01 11:35:08 +00:00
Lionel Landwerlin
094ddc35cc
anv: constify some helpers
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36512 >
2025-08-01 11:35:08 +00:00
Lionel Landwerlin
18f234a8a2
anv: avoid looking at the pipeline to flush push descriptors
...
We do this at the cost of recomputing some values that where available
on the pipeline at vkCmdBindPipeline() time.
We can look at the shaders on graphics/compute which will work nicely
with the runtime.
The runtime doesn't have support for ray tracing pipelines so we keep
using them.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36512 >
2025-08-01 11:35:07 +00:00
Lionel Landwerlin
f28af4e7f2
anv: move URB programming to dynamic emission path
...
With the pipeline object going away, we have nowhere to store this.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36512 >
2025-08-01 11:35:07 +00:00
Lionel Landwerlin
8d5cb999f9
anv: store layout_type on the bind_map for convenience
...
Pipeline layout is going away.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36512 >
2025-08-01 11:35:06 +00:00
Lionel Landwerlin
e52c1c3ba4
intel: reuse intel_urb_config for mesh
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36512 >
2025-08-01 11:35:06 +00:00
Lionel Landwerlin
be16985c82
intel: move deref_block_size to intel_urb_config
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36512 >
2025-08-01 11:35:05 +00:00
Lionel Landwerlin
99016a893a
anv: avoid storing L3 config on the pipeline
...
On Gfx9 we only use 2 L3 config depending on SLM use or not. So it's
the same config for all Gfx pipelines.
On Gfx11+ there is only one config (since SLM is allocated from
somewhere else).
So avoid store this on the pipeline, pick the config when flushing the
pipeline.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36512 >
2025-08-01 11:35:05 +00:00
Lionel Landwerlin
240482f5f5
anv: break ANV_CMD_DIRTY_PIPELINE into each stage
...
Since the pipeline concept is going to go away into the runtime, this
gives us finer control over runtime flushing.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36512 >
2025-08-01 11:35:04 +00:00
Lionel Landwerlin
7e98a339a7
anv: extract embedded samplers from pipeline_cache
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36512 >
2025-08-01 11:35:04 +00:00
Lionel Landwerlin
fe6e9284c9
anv: stop using anv_pipeline_sets_layout
...
The vulkan runtime code doesn't allow to use the pipeline layout and
instead just provides an array of set layouts.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36512 >
2025-08-01 11:35:03 +00:00
Lionel Landwerlin
aa4c7283a1
anv: make anv_pipeline_sets_layout looks more like vk_pipeline_layout
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36512 >
2025-08-01 11:35:03 +00:00
Lionel Landwerlin
e8638b66bd
anv: reuse runtime flags field for descriptor set layout
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36512 >
2025-08-01 11:35:02 +00:00
Lionel Landwerlin
49ddb92fe4
anv: rename vertex input emission helper
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36512 >
2025-08-01 11:35:02 +00:00
Lionel Landwerlin
f156af9ec6
anv: expose helper function outside of anv_pipeline.c
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36512 >
2025-08-01 11:35:01 +00:00
Lionel Landwerlin
5f1cd42456
anv: move over to common descriptor set & pipeline layouts
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36512 >
2025-08-01 11:35:01 +00:00
Lionel Landwerlin
cea714329c
brw: make more passes printable through NIR_DEBUG
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36512 >
2025-08-01 11:35:00 +00:00
Lionel Landwerlin
83cb02206c
compiler: add gl_shader_stage_is_graphics
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36512 >
2025-08-01 11:35:00 +00:00
Erico Nunes
3020d27326
lima: ppir: fix store_output optimization for modifiers
...
If the mov node being handled here has modifiers, it cannot be
trivially removed. This happens in some shaders, so handle it
in the identity mov check for that optimization.
Fixes: d6987daef9 ("lima: ppir: introduce an optimizer")
Signed-off-by: Erico Nunes <nunes.erico@gmail.com >
Reviewed-by: Vasily Khoruzhick <anarsoul@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36490 >
2025-08-01 08:09:33 +00:00
Karol Herbst
431a9508a0
nak: copy late_algebraic iadd3 rules without the constant restriction
...
We can fold 32 bit immediates into iadd3, so we can do a bit better than
nir_opt_algebraic_late.
Totals:
CodeSize: 920980832 -> 920883040 (-0.01%); split: -0.01%, +0.00%
Number of GPRs: 3544248 -> 3544249 (+0.00%); split: -0.00%, +0.00%
Static cycle count: 168911080368 -> 168904975964 (-0.00%); split: -0.00%, +0.00%
Spills to reg: 67033 -> 67232 (+0.30%)
Fills from reg: 79665 -> 79733 (+0.09%)
Totals from 1351 (1.54% of 87622) affected shaders:
CodeSize: 33776080 -> 33678288 (-0.29%); split: -0.29%, +0.00%
Number of GPRs: 79967 -> 79968 (+0.00%); split: -0.02%, +0.02%
Static cycle count: 21002924361 -> 20996819957 (-0.03%); split: -0.03%, +0.00%
Spills to reg: 9324 -> 9523 (+2.13%)
Fills from reg: 10824 -> 10892 (+0.63%)
Reviewed-by: Mel Henning <mhenning@darkrefraction.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36505 >
2025-08-01 07:54:37 +00:00
Martin Roukala (né Peres)
0090637395
freedreno/ci: document new flakes
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36439 >
2025-08-01 09:42:03 +03:00
Martin Roukala (né Peres)
eab24d7793
radv/ci: document new flakes
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36439 >
2025-08-01 09:42:03 +03:00
Martin Roukala (né Peres)
6ebced0ba6
nvk/ci: document a new fail and flakes
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36439 >
2025-08-01 09:37:35 +03:00
Martin Roukala (né Peres)
f140545908
zink/ci: update the nvk expectations
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36439 >
2025-08-01 07:17:56 +03:00
Marek Olšák
c64c6a0c31
nir/opt_group_loads: support tex instructions without resource srcs for i915
...
Fixes: aa732f6f - nir/group_loads: handle more loads (or a later commit)
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13624
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36498 >
2025-07-31 23:30:20 -04:00
Karol Herbst
67aeacc86b
nak: use MemScope::CTA for shared memory scoped SCOPE_WORKGROUP barriers
...
CTA synchronizes between all threads within the same workgroup, so we
should use that over GPU which has some more severe performance
implications.
Sadly it doesn't appear like we can rely on .CTA to work for global
memory so let's keep using GPU for those for now.
Speeds up vk_cooperative_matrix by roughly 40%
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36482 >
2025-07-31 23:51:21 +00:00
Job Noorman
50c6f31963
tu: enable fragmentShadingRateWithShaderSampleMask
...
We disabled it because it didn't play nicely together with
VK_EXT_post_depth_coverage. Since we disabled the latter, we can enable
this one now.
Signed-off-by: Job Noorman <jnoorman@igalia.com >
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13414
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35788 >
2025-07-31 23:23:53 +00:00
Job Noorman
a04e172042
tu: disable VK_EXT_post_depth_coverage
...
The HW returns the wrong result for gl_SampleMaskIn when
post_depth_coverage is enabled together with FSR. This is especially
problematic since we use gl_SampleMaskIn to lower gl_HelperInvocation.
Disable the extension as a workaround.
We are currently unaware of any apps that use VK_EXT_post_depth_coverage
so disabling it should not be a problem.
Signed-off-by: Job Noorman <jnoorman@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35788 >
2025-07-31 23:23:53 +00:00
Faith Ekstrand
9f2538f1e7
nak: Take loops into account in static cycle estimates
...
This assumes loops get executed 5 times each. That's not accurate but
we're making estimates here.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36466 >
2025-07-31 22:39:25 +00:00
Faith Ekstrand
0f81dd187f
compiler/rust: Add a CFG::loop_depth() method
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36466 >
2025-07-31 22:39:25 +00:00
Karol Herbst
cbb2881716
nv50: fully migrate away from util_framebuffer_init
...
somehow missed those.. oops.
Fixes: facb048cdb ("nouveau: move util_framebuffer_init into the driver")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36500 >
2025-07-31 22:24:21 +00:00
Eric Engestrom
15d554592b
radv/ci: add missing GPU_VERSION for navi10 in kws farm
...
Fixes: d40438031c ("radv/ci: deduplicate GPU_VERSION in ci-tron jobs")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36499 >
2025-07-31 21:50:12 +00:00
Collabora's Gfx CI Team
f99a60f499
Uprev Piglit to c3a3e29d59e0972650a6d30d20de930c87739c14
...
https://gitlab.freedesktop.org/mesa/piglit/-/compare/0980079dcfb5adbad873d88e00181268f55cb8ef...c3a3e29d59e0972650a6d30d20de930c87739c14
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36340 >
2025-07-31 21:05:20 +00:00
Marek Olšák
b29ba6a276
glsl: remove reparent_ir
...
This ralloc garbage collection shouldn't be needed since we trash
the IR after glsl_to_nir anyway.
Freeing the ralloc context is moved after glsl_to_nir.
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com >
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36425 >
2025-07-31 20:23:04 +00:00
Marek Olšák
361683e0a6
glsl: remove unused symbol_table_entry::get_interface
...
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com >
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36425 >
2025-07-31 20:23:04 +00:00
Marek Olšák
feeb8acf5c
glsl: remove unused stuff from ir_list.h
...
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com >
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36425 >
2025-07-31 20:23:04 +00:00
Marek Olšák
c1779e8d1f
nir: remove unused stuff from list.h
...
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com >
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36425 >
2025-07-31 20:23:04 +00:00
Marek Olšák
1e5e187191
nir: remove C++ stuff from list.h
...
The GLSL compiler doesn't use this anymore.
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com >
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36425 >
2025-07-31 20:23:04 +00:00
Marek Olšák
5531f01326
nir: move list.h outside the glsl directory
...
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com >
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36425 >
2025-07-31 20:23:02 +00:00
Marek Olšák
db26597f8d
intel: fork exec_node/list -> brw_exec_node/list as a private Intel utility
...
NIR is going to use exec_node/list without the C++ code, and may switch to
a different linked list implementation in the future.
GLSL is going to use ir_exec_node/list, which we want to keep private
for GLSL, so that we can change it easily.
Thus, it's better to fork the C++ version of list.h for Intel.
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com >
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36425 >
2025-07-31 20:23:02 +00:00
Marek Olšák
5ba34d3bb3
glsl: fork exec_node/list -> ir_exec_node/list as private GLSL IR utility
...
This separates the GLSL IR exec_node from the NIR exec_node,
so that we can change the GLSL IR version.
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com >
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36425 >
2025-07-31 20:23:00 +00:00
Caio Oliveira
f222b16f92
brw: Remove extra iteration on instructions from brw_opt_address_reg_load
...
The helper function already iterate instructions.
Fixes: 8ac7802ac8 ("brw: move final send lowering up into the IR")
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36478 >
2025-07-31 19:45:16 +00:00