Lines Matching defs:rclass
176 enum reg_class rclass;
182 rclass = lra_get_allocno_class (regno);
183 if (rclass == NO_REGS)
185 return ira_class_hard_regs[rclass][0];
252 enum reg_class rclass, common_class;
269 rclass = get_reg_class (regno);
285 return ((regno >= new_regno_start && rclass == ALL_REGS)
286 || (rclass != NO_REGS && ira_class_subset_p[rclass][cl]
291 common_class = ira_reg_class_subset[rclass][cl];
630 /* Create a new pseudo using MODE, RCLASS, EXCLUDE_START_HARD_REGS, ORIGINAL or
638 enum reg_class rclass, HARD_REG_SET *exclude_start_hard_regs,
661 && in_class_p (original, rclass, &new_class, true))
677 = lra_create_new_reg_with_unique_value (mode, original, rclass,
688 && in_class_p (curr_insn_input_reloads[i].reg, rclass, &new_class))
729 : lra_create_new_reg) (mode, original, rclass,
930 enum reg_class rclass;
942 if (in_class_p (reg, cl, &rclass) && rclass != cl)
943 lra_change_class (REGNO (reg), rclass, " Change to", true);
1476 enum reg_class rclass, new_class;
1515 rclass = get_reg_class (regno);
1539 else if (new_class != NO_REGS && rclass != new_class)
1688 enum reg_class rclass
1691 reg, rclass, NULL,
1708 rclass
1711 rclass, NULL,
1783 enum reg_class rclass;
1789 rclass = NO_REGS;
1792 rclass
1796 rclass, NULL,
1866 enum reg_class rclass
1870 rclass, NULL,
1971 /* Return true if SET of RCLASS contains no hard regs which can be
1974 prohibited_class_reg_set_mode_p (enum reg_class rclass,
1980 lra_assert (hard_reg_set_subset_p (reg_class_contents[rclass], set));
1983 (temp, ira_prohibited_class_mode_regs[rclass][mode]));
4520 enum reg_class rclass;
4525 rclass = base_reg_class (GET_MODE (op), MEM_ADDR_SPACE (op),
4528 new_reg = emit_inc (rclass, *loc, *loc,
4531 else if (get_reload_reg (OP_IN, Pmode, *loc, rclass,
5528 enum reg_class rclass = lra_get_allocno_class (original_regno);
5537 if (! ira_reg_classes_intersect_p[cl][rclass])
5545 reg_class_names[rclass]);
5551 if ((ira_class_subset_p[cl][rclass] && cl != rclass)
5556 || ira_class_hard_regs_num[cl] < ira_class_hard_regs_num[rclass])
5560 reg_class_names[cl], reg_class_names[rclass]);
5562 rclass = cl;
5564 if (check_secondary_memory_needed_p (rclass, next_usage_insns))
5583 original_regno, reg_class_names[rclass]);
5590 rclass, NULL, "inheritance");
5826 enum reg_class rclass;
5837 rclass = ira_allocno_class_translate[REGNO_REG_CLASS (original_regno)];
5865 rclass = lra_get_allocno_class (original_regno);
5883 rclass = choose_split_class (rclass, hard_regno, mode);
5884 if (rclass == NO_REGS)
5921 new_reg = lra_create_new_reg (mode, original_reg, rclass, NULL, "split");
6025 /* Split a hard reg for reload pseudo REGNO having RCLASS and living
6029 spill_hard_reg_in_range (int regno, enum reg_class rclass, rtx_insn *from, rtx_insn *to)
6052 rclass_size = ira_class_hard_regs_num[rclass];
6055 hard_regno = ira_class_hard_regs[rclass][i];