Lines Matching refs:node
108 set_class(unsigned *classes, unsigned node, unsigned class)
110 if (node < SSA_FIXED_MINIMUM && class != classes[node]) {
111 assert(classes[node] == REG_CLASS_WORK);
112 classes[node] = class;
120 check_read_class(unsigned *classes, unsigned tag, unsigned node)
123 if (node >= SSA_FIXED_MINIMUM)
126 switch (classes[node]) {
141 check_write_class(unsigned *classes, unsigned tag, unsigned node)
144 if (node >= SSA_FIXED_MINIMUM)
147 switch (classes[node]) {
165 mark_node_class (unsigned *bitfield, unsigned node)
167 if (node < SSA_FIXED_MINIMUM)
168 BITSET_SET(bitfield, node);
462 /* Initialize LCRA. Allocate extra node at the end for r1-r3 for
591 * particular class. Each node must be assigned to exactly one class; a
863 /* If register allocation fails, find the best spill node */
886 /* Once we've chosen a spill node, spill it */
900 /* We have a spill node, so check the class. Work registers
923 /* For TLS, replace all stores to the spilled node. For
953 /* Hint: don't rewrite this node */
1025 * use of the node, rewriting to use spilled indices to
1165 fprintf(stderr, "ERROR: Failed to choose spill node\n");