mesa/src/broadcom
Alyssa Rosenzweig da752ed7c1 treewide: use nir_def_replace sometimes
Two Coccinelle patches here. Didn't catch nearly as much as I would've liked but
it's a start.

Coccinelle patch:

    @@
    expression intr, repl;
    @@

    -nir_def_rewrite_uses(&intr->def, repl);
    -nir_instr_remove(&intr->instr);
    +nir_def_replace(&intr->def, repl);

Coccinelle patch:

    @@
    identifier intr;
    expression instr, repl;
    @@

    nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
    ...
    -nir_def_rewrite_uses(&intr->def, repl);
    -nir_instr_remove(instr);
    +nir_def_replace(&intr->def, repl);

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Reviewed-by: Juan A. Suarez Romero <jasuarez@igalia.com> [broadcom]
Reviewed-by: Vasily Khoruzhick <anarsoul@gmail.com> [lima]
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com> [etna]
Reviewed-by: Pavel Ondračka <pavel.ondracka@gmail.com> [r300]
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29817>
2024-06-21 15:36:56 +00:00
..
ci v3dv/ci: add new timeouts 2024-06-19 18:04:36 +02:00
cle broadcom/cle: fix up shader record for V3D 7.1.10 / 2712D0 2024-05-15 13:57:10 +00:00
clif broadcom: only support v42 and v71 2023-11-02 11:59:08 +01:00
common broadcom: move HW-dependant constants to v3d_device_info 2024-06-05 17:14:59 +00:00
compiler treewide: use nir_def_replace sometimes 2024-06-21 15:36:56 +00:00
drm-shim v3d/drm-shim: emulate a rpi4 instead of a rpi3 2024-06-07 20:28:44 +00:00
qpu broadcom/compiler: add new SFU instructions in V3D 7.x 2024-01-31 10:06:06 +00:00
simulator broadcom: fix issue of ‘addr’ is used uninitialized 2024-05-30 20:40:26 +00:00
vulkan treewide: use nir_def_replace sometimes 2024-06-21 15:36:56 +00:00
.editorconfig
meson.build broadcom/common: Now "util/box.h" is under src, so remove the FIXME 2024-04-22 15:01:34 +00:00