intel/fs: Restrict live intervals to the subset possibly reachable from any definition.
[mesa.git] / src / intel / compiler / brw_fs_live_variables.h
index d2d5898ed1c9480c847a06272863bc23ad99d802..9e95e443170e805fc0552301a824ecbfa60ea7c6 100644 (file)
@@ -55,6 +55,18 @@ struct block_data {
    /** Which defs reach the exit point of the block. */
    BITSET_WORD *liveout;
 
+   /**
+    * Variables such that the entry point of the block may be reached from any
+    * of their definitions.
+    */
+   BITSET_WORD *defin;
+
+   /**
+    * Variables such that the exit point of the block may be reached from any
+    * of their definitions.
+    */
+   BITSET_WORD *defout;
+
    BITSET_WORD flag_def[1];
    BITSET_WORD flag_use[1];
    BITSET_WORD flag_livein[1];