|
GCC Middle and Back End API Reference
|

Data Fields | |
| struct mode_data * | next |
| const char * | name |
| enum mode_class | cl |
| 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 |
| const char * | file |
| unsigned int | line |
| unsigned int | counter |
| unsigned int | ibit |
| unsigned int | fbit |
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().
| unsigned int mode_data::bytesize |
| enum mode_class mode_data::cl |
| struct mode_data* mode_data::component |
| struct mode_data* mode_data::contained |
Referenced by complete_mode(), and emit_mode_adjustments().
| 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_complex_modes(), make_vector_modes(), and new_mode().
| 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::line |
Referenced by complete_mode(), emit_insn_modes_h(), make_complex_modes(), make_vector_modes(), and new_mode().
| 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_fbit(), emit_mode_ibit(), emit_mode_inner(), emit_mode_mask(), emit_mode_name(), emit_mode_nunits(), emit_mode_precision(), emit_mode_size(), emit_mode_wider(), emit_real_format_for_mode(), eq_mode(), find_mode(), hash_mode(), make_complex_modes(), make_vector_modes(), and new_mode().
| unsigned int mode_data::ncomponents |
Referenced by complete_mode(), emit_mode_adjustments(), emit_mode_nunits(), emit_mode_wider(), make_vector_mode(), and make_vector_modes().
| struct mode_data* mode_data::next |
| struct mode_data* mode_data::next_cont |
Referenced by complete_mode(), and emit_mode_adjustments().
| unsigned int mode_data::precision |
| struct mode_data* mode_data::wider |
Referenced by calc_wider_mode(), and emit_mode_wider().