nir: Reduce indirection

A source used by an if is necessarily the condition of that if.

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22343>
This commit is contained in:
Alyssa Rosenzweig
2023-04-06 17:14:44 -04:00
committed by Marge Bot
parent 373bd37b85
commit 2285b5daae
+1 -3
View File
@@ -1804,9 +1804,7 @@ nir_ssa_def_rewrite_uses_after(nir_ssa_def *def, nir_ssa_def *new_ssa,
nir_foreach_use_including_if_safe(use_src, def) {
if (use_src->is_if) {
nir_if_rewrite_condition_ssa(use_src->parent_if,
&use_src->parent_if->condition,
new_ssa);
nir_if_rewrite_condition_ssa(use_src->parent_if, use_src, new_ssa);
} else {
assert(use_src->parent_instr != def->parent_instr);
/* Since def already dominates all of its uses, the only way a use can