GCC Middle and Back End API Reference
|
Data Fields | |
struct mode_data * | next |
const char * | name |
enum mode_class | cl |
unsigned int | order |
unsigned int | precision |
unsigned int | bytesize |
unsigned int | ncomponents |
unsigned int | alignment |
const char * | format |
struct mode_data * | component |
struct mode_data * | wider |
struct mode_data * | contained |
struct mode_data * | next_cont |
struct mode_data * | complex |
const char * | file |
unsigned int | line |
unsigned int | counter |
unsigned int | ibit |
unsigned int | fbit |
bool | need_nunits_adj |
bool | need_bytesize_adj |
unsigned int | int_n |
bool | boolean |
Data structure for building up what we know about a mode. They're clustered by mode class.
unsigned int mode_data::alignment |
Referenced by complete_mode(), and emit_mode_base_align().
bool mode_data::boolean |
Referenced by emit_class_narrowest_mode(), emit_insn_modes_h(), make_bool_mode(), make_complex_modes(), and make_vector_modes().
unsigned int mode_data::bytesize |
Referenced by cmp_modes(), complete_mode(), emit_max_int(), emit_mode_mask(), emit_mode_precision(), emit_mode_size(), emit_mode_size_inline(), emit_mode_unit_precision(), emit_mode_unit_precision_inline(), emit_mode_unit_size(), emit_mode_unit_size_inline(), emit_mode_wider(), make_bool_mode(), make_decimal_float_mode(), make_fixed_point_mode(), make_float_mode(), make_int_mode(), make_opaque_mode(), make_vector_bool_mode(), and make_vector_modes().
enum mode_class mode_data::cl |
struct mode_data* mode_data::complex |
Referenced by emit_mode_complex(), and make_complex_modes().
struct mode_data* mode_data::component |
Referenced by calc_wider_mode(), cmp_modes(), complete_mode(), emit_mode_inner(), emit_mode_inner_inline(), emit_mode_unit_precision(), emit_mode_unit_precision_inline(), emit_mode_unit_size(), emit_mode_unit_size_inline(), emit_mode_wider(), make_complex_modes(), make_partial_integer_mode(), make_vector_bool_mode(), make_vector_mode(), and make_vector_modes().
struct mode_data* mode_data::contained |
Referenced by complete_mode(), emit_mode_adjustments(), and emit_mode_size_inline().
unsigned int mode_data::counter |
Referenced by cmp_modes(), and new_mode().
unsigned int mode_data::fbit |
Referenced by emit_mode_fbit(), and make_fixed_point_mode().
const char* mode_data::file |
Referenced by complete_mode(), emit_insn_modes_h(), make_bool_mode(), make_complex_modes(), make_decimal_float_mode(), make_fixed_point_mode(), make_float_mode(), make_int_mode(), make_int_n(), make_opaque_mode(), make_partial_integer_mode(), make_special_mode(), make_vector_bool_mode(), make_vector_mode(), make_vector_modes(), new_adjust(), new_mode(), and reset_float_format().
const char* mode_data::format |
Referenced by emit_real_format_for_mode(), make_decimal_float_mode(), make_float_mode(), and reset_float_format().
unsigned int mode_data::ibit |
Referenced by emit_mode_ibit(), and make_fixed_point_mode().
unsigned int mode_data::int_n |
Referenced by emit_insn_modes_h(), and emit_mode_int_n().
unsigned int mode_data::line |
Referenced by complete_mode(), emit_insn_modes_h(), make_bool_mode(), make_complex_modes(), make_decimal_float_mode(), make_fixed_point_mode(), make_float_mode(), make_int_mode(), make_int_n(), make_opaque_mode(), make_partial_integer_mode(), make_special_mode(), make_vector_bool_mode(), make_vector_mode(), make_vector_modes(), new_mode(), and reset_float_format().
const char* mode_data::name |
Referenced by complete_mode(), emit_class_narrowest_mode(), emit_insn_modes_h(), emit_mode_adjustments(), emit_mode_base_align(), emit_mode_class(), emit_mode_complex(), emit_mode_fbit(), emit_mode_ibit(), emit_mode_inner(), emit_mode_inner_inline(), emit_mode_int_n(), emit_mode_mask(), emit_mode_name(), emit_mode_nunits(), emit_mode_nunits_inline(), emit_mode_precision(), emit_mode_size(), emit_mode_size_inline(), emit_mode_unit_precision(), emit_mode_unit_precision_inline(), emit_mode_unit_size(), emit_mode_unit_size_inline(), emit_mode_wider(), emit_real_format_for_mode(), find_mode(), hash_mode(), make_bool_mode(), make_complex_modes(), make_decimal_float_mode(), make_fixed_point_mode(), make_float_mode(), make_int_mode(), make_opaque_mode(), make_partial_integer_mode(), make_special_mode(), make_vector_bool_mode(), make_vector_modes(), new_adjust(), new_mode(), and reset_float_format().
unsigned int mode_data::ncomponents |
bool mode_data::need_bytesize_adj |
Referenced by emit_mode_size_inline(), and emit_mode_unit_size_inline().
bool mode_data::need_nunits_adj |
Referenced by emit_mode_nunits_inline().
struct mode_data* mode_data::next |
struct mode_data* mode_data::next_cont |
Referenced by complete_mode(), emit_mode_adjustments(), and emit_mode_size_inline().
unsigned int mode_data::order |
Referenced by cmp_modes(), make_vector_mode(), and make_vector_modes().
unsigned int mode_data::precision |
Referenced by cmp_modes(), complete_mode(), emit_mode_mask(), emit_mode_precision(), emit_mode_unit_precision(), emit_mode_unit_precision_inline(), emit_mode_wider(), make_bool_mode(), make_decimal_float_mode(), make_float_mode(), make_int_mode(), make_opaque_mode(), and make_partial_integer_mode().
struct mode_data* mode_data::wider |
Referenced by calc_wider_mode(), and emit_mode_wider().