dxil: Use nir_foreach_def() instead of nir_foreach_dest()
authorFaith Ekstrand <faith.ekstrand@collabora.com>
Sun, 13 Aug 2023 00:19:21 +0000 (19:19 -0500)
committerMarge Bot <emma+marge@anholt.net>
Sun, 13 Aug 2023 17:12:52 +0000 (17:12 +0000)
Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24658>

src/microsoft/compiler/dxil_nir.c

index e74b829..e1fe77e 100644 (file)
@@ -2310,9 +2310,9 @@ clear_pass_flags(nir_function_impl *impl)
 }
 
 static bool
-add_dest_to_worklist(nir_dest *dest, void *state)
+add_def_to_worklist(nir_def *def, void *state)
 {
-   nir_foreach_use_including_if(src, &dest->ssa) {
+   nir_foreach_use_including_if(src, def) {
       if (src->is_if) {
          nir_if *nif = src->parent_if;
          nir_foreach_block_in_cf_node(block, &nif->cf_node) {
@@ -2413,7 +2413,7 @@ propagate_input_to_output_dependencies(struct dxil_module *mod, nir_intrinsic_in
          continue;
 
       instr->pass_flags = 1;
-      nir_foreach_dest(instr, add_dest_to_worklist, worklist);
+      nir_foreach_def(instr, add_def_to_worklist, worklist);
       switch (instr->type) {
       case nir_instr_type_jump: {
          nir_jump_instr *jump = nir_instr_as_jump(instr);