Home | History | Annotate | Download | only in gcc

Lines Matching defs:aclass

326 /* Setup cost classes for pseudo REGNO whose allocno class is ACLASS.
333 setup_regno_cost_classes_by_aclass (int regno, enum reg_class aclass)
343 if ((classes_ptr = cost_classes_aclass_cache[aclass]) == NULL)
345 temp = reg_class_contents[aclass] & ~ira_no_alloc_regs;
347 ACLASS only if ACLASS is an uniform class. */
348 exclude_p = ira_uniform_class_p[aclass];
356 ACLASS. */
358 if (hard_reg_set_subset_p (temp2, temp) && cl != aclass)
369 classes_ptr = cost_classes_aclass_cache[aclass] = (cost_classes_t) *slot;
2060 enum reg_class aclass = regno_aclass[i];
2065 if (aclass == NO_REGS)
2077 if (! ira_class_subset_p[rclass][aclass])
2104 reg_class_names[aclass]);
2107 if (pass == flag_expensive_optimizations && best != aclass
2112 int ind = cost_classes_ptr->index[aclass];
2119 [ALLOCNO_MODE (a)][best][aclass]));
2243 enum reg_class aclass, rclass;
2253 aclass = regno_aclass[regno];
2255 ira_assert (pref[i] == NO_REGS || aclass != NO_REGS);
2257 ira_set_allocno_class (a, aclass);
2258 if (aclass == NO_REGS)
2262 n = ira_class_hard_regs_num[aclass];
2264 = reg_costs = ira_allocate_cost_vector (aclass);
2267 hard_regno = ira_class_hard_regs[aclass][j];
2428 enum reg_class aclass;
2438 aclass = ALLOCNO_CLASS (a);
2439 if (aclass == NO_REGS)
2442 n = ira_class_hard_regs_num[aclass];
2448 (&ALLOCNO_HARD_REG_COSTS (a), aclass,
2453 regno = ira_class_hard_regs[aclass][j];
2495 const int nregs = ira_reg_class_max_nregs[aclass][ALLOCNO_MODE (a)];
2500 (&ALLOCNO_HARD_REG_COSTS (a), aclass, ALLOCNO_CLASS_COST (a));
2504 regno = ira_non_ordered_class_hard_regs[aclass][j];
2507 int index = ira_class_hard_reg_index[aclass][regno];