v3d: Drop the old class bits splitting up the accumulators.
authorEric Anholt <eric@anholt.net>
Tue, 26 Feb 2019 17:13:43 +0000 (09:13 -0800)
committerEric Anholt <eric@anholt.net>
Tue, 5 Mar 2019 20:57:39 +0000 (12:57 -0800)
This seems to be left over from vc4, and I don't use them any more.

src/broadcom/compiler/vir_register_allocate.c

index 78f59f847446f75b0b1c560b095f3563f69d2de1..112d4e058efb5eda09ad3179e0b157bf0feac1d6 100644 (file)
@@ -379,9 +379,7 @@ node_to_temp_priority(const void *in_a, const void *in_b)
 }
 
 #define CLASS_BIT_PHYS                 (1 << 0)
 }
 
 #define CLASS_BIT_PHYS                 (1 << 0)
-#define CLASS_BIT_R0_R2                        (1 << 1)
-#define CLASS_BIT_R3                   (1 << 2)
-#define CLASS_BIT_R4                   (1 << 3)
+#define CLASS_BIT_ACC                  (1 << 1)
 
 /**
  * Returns a mapping from QFILE_TEMP indices to struct qpu_regs.
 
 /**
  * Returns a mapping from QFILE_TEMP indices to struct qpu_regs.
@@ -448,7 +446,7 @@ v3d_register_allocate(struct v3d_compile *c, bool *spilled)
          * incrementally remove bits that the temp definitely can't be in.
          */
         memset(class_bits,
          * incrementally remove bits that the temp definitely can't be in.
          */
         memset(class_bits,
-               CLASS_BIT_PHYS | CLASS_BIT_R0_R2 | CLASS_BIT_R3 | CLASS_BIT_R4,
+               CLASS_BIT_PHYS | CLASS_BIT_ACC,
                sizeof(class_bits));
 
         int ip = 0;
                sizeof(class_bits));
 
         int ip = 0;
@@ -551,9 +549,7 @@ v3d_register_allocate(struct v3d_compile *c, bool *spilled)
                                           c->compiler->reg_class_phys[thread_index]);
                 } else {
                         assert(class_bits[i] == (CLASS_BIT_PHYS |
                                           c->compiler->reg_class_phys[thread_index]);
                 } else {
                         assert(class_bits[i] == (CLASS_BIT_PHYS |
-                                                 CLASS_BIT_R0_R2 |
-                                                 CLASS_BIT_R3 |
-                                                 CLASS_BIT_R4));
+                                                 CLASS_BIT_ACC));
                         ra_set_node_class(g, temp_to_node[i],
                                           c->compiler->reg_class_phys_or_acc[thread_index]);
                 }
                         ra_set_node_class(g, temp_to_node[i],
                                           c->compiler->reg_class_phys_or_acc[thread_index]);
                 }