nir: add nir_foreach_phi_src_safe()
[mesa.git] / src / glsl / nir / nir.h
index 6a0ec44b018568b8521fb1692fee22b2bb2fb5bd..d19a1907d47c3a30ff3ab2ff3a6f0c0f5d6088a4 100644 (file)
@@ -1101,6 +1101,8 @@ typedef struct {
 
 #define nir_foreach_phi_src(phi, entry) \
    foreach_list_typed(nir_phi_src, entry, node, &(phi)->srcs)
+#define nir_foreach_phi_src_safe(phi, entry) \
+   foreach_list_typed_safe(nir_phi_src, entry, node, &(phi)->srcs)
 
 typedef struct {
    nir_instr instr;