Module: Mesa
Branch: master
Commit: 6b961eb5347bcd3a3db4c96726a6ab4bad5420df
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b961eb5347bcd3a3db4c96726a6ab4bad5420df

Author: Timothy Arceri <[email protected]>
Date:   Fri Nov 16 14:57:11 2018 +1100

nir: add a new nir_cf_list_clone_and_reinsert() helper

Reviewed-by: Thomas Helland <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>

---

 src/compiler/nir/nir_control_flow.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/compiler/nir/nir_control_flow.h 
b/src/compiler/nir/nir_control_flow.h
index 2ea460e5df..9111b30a29 100644
--- a/src/compiler/nir/nir_control_flow.h
+++ b/src/compiler/nir/nir_control_flow.h
@@ -146,6 +146,16 @@ void nir_cf_list_clone(nir_cf_list *dst, nir_cf_list *src, 
nir_cf_node *parent,
                        struct hash_table *remap_table);
 
 static inline void
+nir_cf_list_clone_and_reinsert(nir_cf_list *src_list, nir_cf_node *parent,
+                               nir_cursor cursor,
+                               struct hash_table *remap_table)
+{
+   nir_cf_list list;
+   nir_cf_list_clone(&list, src_list, parent, remap_table);
+   nir_cf_reinsert(&list, cursor);
+}
+
+static inline void
 nir_cf_list_extract(nir_cf_list *extracted, struct exec_list *cf_list)
 {
    nir_cf_extract(extracted, nir_before_cf_list(cf_list),

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to