v3d: drop incorrect MAYBE_UNUSED
[mesa.git] / src / util / register_allocate.c
index 94528f7ce49f8a4caa56fc57dbc0b8b45d117bbb..b23bb3772923db439f83513fb111595570aac9ef 100644 (file)
@@ -557,6 +557,13 @@ ra_set_node_class(struct ra_graph *g,
    g->nodes[n].class = class;
 }
 
+unsigned int
+ra_get_node_class(struct ra_graph *g,
+                  unsigned int n)
+{
+   return g->nodes[n].class;
+}
+
 unsigned int
 ra_add_node(struct ra_graph *g, unsigned int class)
 {
@@ -572,6 +579,7 @@ void
 ra_add_node_interference(struct ra_graph *g,
                          unsigned int n1, unsigned int n2)
 {
+   assert(n1 < g->count && n2 < g->count);
    if (n1 != n2 && !BITSET_TEST(g->nodes[n1].adjacency, n2)) {
       ra_add_node_adjacency(g, n1, n2);
       ra_add_node_adjacency(g, n2, n1);