vc4: Flag the last thread switch in the program as the last.
[mesa.git] / src / gallium / drivers / vc4 / vc4_qir.h
index 03ac1f5012856342334b843c4210abf144577d3d..eebfdf047dfda63b10d185642f2455d8d30a9c40 100644 (file)
@@ -514,6 +514,9 @@ struct vc4_compile {
 
         struct list_head qpu_inst_list;
 
+        /* Pre-QPU-scheduled instruction containing the last THRSW */
+        uint64_t *last_thrsw;
+
         uint64_t *qpu_insts;
         uint32_t qpu_inst_count;
         uint32_t qpu_inst_size;
@@ -540,6 +543,8 @@ struct vc4_compile {
          */
         bool fs_threaded;
 
+        bool last_thrsw_at_top_level;
+
         bool failed;
 };