nir: Take if uses into account in ssa_def_components_read
authorJason Ekstrand <jason.ekstrand@intel.com>
Wed, 25 Jul 2018 17:33:33 +0000 (10:33 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Sun, 29 Jul 2018 20:39:35 +0000 (13:39 -0700)
Fixes: d800b7daa5440 "nir: Add a helper for figuring out what..."
Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
src/compiler/nir/nir.c

index bc7f05b3e86bcd60a02361089e0599028ca15db8..a849664134fca92b74817e4d0d8817a8307009e2 100644 (file)
@@ -1446,6 +1446,9 @@ nir_ssa_def_components_read(const nir_ssa_def *def)
       }
    }
 
+   if (!list_empty(&def->if_uses))
+      read_mask |= 1;
+
    return read_mask;
 }