Lines Matching defs:classp

682 dump_class (struct table_elt *classp)
687 print_rtl (stderr, classp->exp);
690 for (elt = classp->first_same_value; elt; elt = elt->next_same_value)
1219 insert_regs (rtx x, struct table_elt *classp, int modified)
1240 if (classp)
1241 for (classp = classp->first_same_value;
1242 classp != 0;
1243 classp = classp->next_same_value)
1244 if (REG_P (classp->exp)
1245 && GET_MODE (classp->exp) == GET_MODE (x))
1247 unsigned c_regno = REGNO (classp->exp);
1514 insert (rtx x, struct table_elt *classp, unsigned int hash, enum machine_mode mode)
1559 if (classp)
1561 classp = classp->first_same_value;
1562 if (CHEAPER (elt, classp))
1566 elt->next_same_value = classp;
1567 classp->prev_same_value = elt;
1570 for (p = classp; p; p = p->next_same_value)
1579 for (p = classp; (next = p->next_same_value) && CHEAPER (next, elt);
1589 elt->first_same_value = classp;
1610 if (elt->is_const && classp && REG_P (classp->exp)
1613 int exp_q = REG_QTY (REGNO (classp->exp));
1621 && classp
1627 for (p = classp; p != 0; p = p->next_same_value)
5999 struct table_elt *classp = sets[0].src_elt;
6006 classp = 0;
6008 if (insert_regs (src_eqv, classp, 0))
6013 elt = insert (src_eqv, classp, src_eqv_hash, eqvmode);
6044 struct table_elt *classp = src_eqv_elt;
6057 if (!classp)
6058 classp = sets[i].src_const_elt;
6072 if (insert_regs (src, classp, 0))
6077 elt = insert (src, classp, sets[i].src_hash, mode);
6079 sets[i].src_elt = classp = elt;
6082 sets[i].src_elt = classp;
6087 sets[i].src_elt = insert (sets[i].src_const, classp,
6338 struct table_elt *elt, *classp = 0;
6386 if (insert_regs (new_src, classp, 0))
6391 src_elt = insert (new_src, classp, src_hash, new_mode);
6394 else if (classp && classp != src_elt->first_same_value)
6397 merge_equiv_classes (src_elt, classp);
6399 classp = src_elt->first_same_value;
6401 while (classp
6402 && !REG_P (classp->exp)
6403 && ! exp_equiv_p (classp->exp, classp->exp, 1, false))
6404 classp = classp->next_same_value;