broadcom/compiler: make add_node return the node index

Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
cc: mesa-stable

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29343>
This commit is contained in:
Iago Toral Quiroga
2024-05-22 13:08:50 +02:00
committed by Marge Bot
parent 33492dd9e8
commit 901c485997

View File

@@ -372,7 +372,7 @@ ensure_nodes(struct v3d_compile *c)
/* Creates the interference node for a new temp. We use this to keep the node /* Creates the interference node for a new temp. We use this to keep the node
* list updated during the spilling process, which generates new temps/nodes. * list updated during the spilling process, which generates new temps/nodes.
*/ */
static void static int
add_node(struct v3d_compile *c, uint32_t temp, uint8_t class_bits) add_node(struct v3d_compile *c, uint32_t temp, uint8_t class_bits)
{ {
ensure_nodes(c); ensure_nodes(c);
@@ -387,6 +387,8 @@ add_node(struct v3d_compile *c, uint32_t temp, uint8_t class_bits)
c->nodes.info[node].is_ldunif_dst = false; c->nodes.info[node].is_ldunif_dst = false;
c->nodes.info[node].is_program_end = false; c->nodes.info[node].is_program_end = false;
c->nodes.info[node].unused = false; c->nodes.info[node].unused = false;
return node;
} }
/* The spill offset for this thread takes a bit of setup, so do it once at /* The spill offset for this thread takes a bit of setup, so do it once at