Lines Matching refs:mode_data
50 struct mode_data struct
52 struct mode_data *next; /* next this class - arbitrary order */ argument
63 struct mode_data *component; /* mode of components */ argument
64 struct mode_data *wider; /* next wider mode */ argument
66 struct mode_data *contained; /* Pointer to list of modes that have argument
68 struct mode_data *next_cont; /* Next mode in that list. */ argument
70 struct mode_data *complex; /* complex type with mode as component. */ argument
83 static struct mode_data *modes[MAX_MODE_CLASS]; argument
85 static struct mode_data *void_mode;
87 static const struct mode_data blank_mode = {
102 struct mode_data *mode;
149 static inline struct mode_data *
152 struct mode_data key; in find_mode()
155 return (struct mode_data *) htab_find (modes_by_name, &key); in find_mode()
158 static struct mode_data *
162 struct mode_data *m; in new_mode()
174 m = XNEW (struct mode_data); in new_mode()
175 memcpy (m, &blank_mode, sizeof (struct mode_data)); in new_mode()
195 const struct mode_data *m = (const struct mode_data *)p; in hash_mode()
202 const struct mode_data *a = (const struct mode_data *)p; in eq_mode()
203 const struct mode_data *b = (const struct mode_data *)q; in eq_mode()
220 struct mode_data *mode = find_mode (name); in new_adjust()
284 validate_mode (struct mode_data *m, in validate_mode()
303 complete_mode (struct mode_data *m) in complete_mode()
425 struct mode_data *m; in complete_all_modes()
438 struct mode_data *m; in make_complex_modes()
439 struct mode_data *c; in make_complex_modes()
498 struct mode_data *m; in make_vector_modes()
499 struct mode_data *v; in make_vector_modes()
550 struct mode_data *m = find_mode ("BI"); in make_vector_bool_mode()
557 struct mode_data *v = new_mode (MODE_VECTOR_BOOL, name, file, line); in make_vector_bool_mode()
586 struct mode_data *m = new_mode (MODE_INT, name, file, line); in make_int_mode()
614 struct mode_data *m = new_mode (cl, name, file, line); in make_fixed_point_mode()
630 struct mode_data *m = new_mode (MODE_FLOAT, name, file, line); in make_float_mode()
647 struct mode_data *m = new_mode (MODE_DECIMAL_FLOAT, name, file, line); in make_decimal_float_mode()
659 struct mode_data *m = find_mode (name); in reset_float_format()
680 struct mode_data *component = find_mode (m); in make_int_n()
710 struct mode_data *m; in make_partial_integer_mode()
711 struct mode_data *component = find_mode (base); in make_partial_integer_mode()
738 struct mode_data *v; in make_vector_mode()
740 struct mode_data *component = find_mode (base); in make_vector_mode()
835 const struct mode_data *const m = *(const struct mode_data *const*)a; in cmp_modes()
836 const struct mode_data *const n = *(const struct mode_data *const*)b; in cmp_modes()
881 struct mode_data *m; in calc_wider_mode()
882 struct mode_data **sortbuf; in calc_wider_mode()
891 sortbuf = XALLOCAVEC (struct mode_data *, max_n_modes + 1); in calc_wider_mode()
900 struct mode_data *prev, *next; in calc_wider_mode()
921 (qsort) (sortbuf, i, sizeof (struct mode_data *), cmp_modes); in calc_wider_mode()
971 struct mode_data *i; in emit_max_int()
1014 struct mode_data *m; in emit_mode_size_inline()
1058 struct mode_data *m; in emit_mode_nunits_inline()
1091 struct mode_data *m; in emit_mode_inner_inline()
1123 struct mode_data *m; in emit_mode_unit_size_inline()
1143 struct mode_data *m2 = m; in emit_mode_unit_size_inline()
1161 struct mode_data *m; in emit_mode_unit_precision_inline()
1179 struct mode_data *m2 in emit_mode_unit_precision_inline()
1198 get_mode_class (struct mode_data *mode) in get_mode_class()
1229 struct mode_data *m, *first, *last; in emit_insn_modes_h()
1383 struct mode_data *m; in emit_mode_name()
1397 struct mode_data *m; in emit_mode_class()
1411 struct mode_data *m; in emit_mode_precision()
1430 struct mode_data *m; in emit_mode_size()
1445 struct mode_data *m; in emit_mode_nunits()
1460 struct mode_data *m; in emit_mode_wider()
1474 struct mode_data * m2; in emit_mode_wider()
1525 struct mode_data *m; in emit_mode_complex()
1541 struct mode_data *m; in emit_mode_mask()
1565 struct mode_data *m; in emit_mode_inner()
1583 struct mode_data *m; in emit_mode_unit_size()
1601 struct mode_data *m; in emit_mode_unit_precision()
1607 struct mode_data *m2 = (c != MODE_PARTIAL_INT && m->component) ? in emit_mode_unit_precision()
1623 struct mode_data *m; in emit_mode_base_align()
1659 struct mode_data *m; in emit_real_format_for_mode()
1699 struct mode_data *m; in emit_mode_adjustments()
1876 struct mode_data *m; in emit_mode_ibit()
1894 struct mode_data *m; in emit_mode_fbit()
1912 struct mode_data *m; in emit_mode_int_n()
1913 struct mode_data **mode_sort; in emit_mode_int_n()
1923 mode_sort = XALLOCAVEC (struct mode_data *, n_modes); in emit_mode_int_n()