intel/compiler: Move all live interval analysis results into fs_live_variables
[mesa.git] / src / intel / compiler / brw_fs_live_variables.h
index 65220f58d3053de01874e155ffdc393e6e98660e..655245cd74a8c95e22174f52d5e192227d998ee3 100644 (file)
@@ -82,6 +82,7 @@ public:
    ~fs_live_variables();
 
    bool vars_interfere(int a, int b) const;
+   bool vgrfs_interfere(int a, int b) const;
    int var_from_reg(const fs_reg &reg) const
    {
       return var_from_vgrf[reg.nr] + reg.offset / REG_SIZE;
@@ -110,6 +111,13 @@ public:
    int *end;
    /** @} */
 
+   /** @{
+    * Final computed live ranges for each VGRF.
+    */
+   int *vgrf_start;
+   int *vgrf_end;
+   /** @} */
+
    /** Per-basic-block information on live variables */
    struct block_data *block_data;