- break;
-
- case dump_node_info_txt:
- attr = get_TEMPLATE_attr(n);
-
- /* dump IN requirements */
- if (get_irn_arity(n) > 0) {
- reqs = get_TEMPLATE_in_req_all(n);
-
- if (reqs) {
- for (i = 0; i < get_irn_arity(n); i++) {
- if (reqs[i]->req.type != arch_register_req_type_none) {
- fprintf(F, "in req #%d = [%s]\n", i, reqs[i]->req.cls->name);
- }
- else {
- fprintf(F, "in req #%d = n/a\n", i);
- }
- }
-
- fprintf(F, "\n");
- }
- else {
- fprintf(F, "in req = N/A\n");
- }
- }
-
- /* dump OUT requirements */
- if (attr->n_res > 0) {
- reqs = get_TEMPLATE_out_req_all(n);
-
- if (reqs) {
- for (i = 0; i < attr->n_res; i++) {
- if (reqs[i]->req.type != arch_register_req_type_none) {
- fprintf(F, "out req #%d = [%s]\n", i, reqs[i]->req.cls->name);
- }
- else {
- fprintf(F, "out req #%d = n/a\n", i);
- }
- }
- }
- else {
- fprintf(F, "out req = N/A\n");
- }
- }
-
- /* dump assigned registers */
- slots = get_TEMPLATE_slots(n);
- if (slots && attr->n_res > 0) {
- for (i = 0; i < attr->n_res; i++) {
- if (slots[i]) {
- fprintf(F, "reg #%d = %s\n", i, slots[i]->name);
- }
- else {
- fprintf(F, "reg #%d = n/a\n", i);
- }
- }
- }
-
- break;