#include "bconfig.h"#include "system.h"#include "errors.h"#include "hashtab.h"#include "mode-classes.def"#include "machmode.def"

Go to the source code of this file.
Data Types | |
| type | mode_data |
| type | mode_adjust |
Defines | |
| #define | DEF_MODE_CLASS(M) M |
| #define | DEF_MODE_CLASS(M) #M |
| #define | HAVE_EXTRA_MODES 0 |
| #define | EXTRA_MODES_FILE "" |
| #define | for_all_modes(C, M) |
| #define | validate_field_(mname, fname, req, val, unset, file, line) |
| #define | validate_field(M, F) validate_field_(M->name, #F, r_##F, M->F, blank_mode.F, M->file, M->line) |
| #define | COMPLEX_MODES(C) make_complex_modes(MODE_##C, __FILE__, __LINE__) |
| #define | VECTOR_MODES(C, W) make_vector_modes(MODE_##C, W, __FILE__, __LINE__) |
| #define | _SPECIAL_MODE(C, N) make_special_mode(MODE_##C, #N, __FILE__, __LINE__) |
| #define | RANDOM_MODE(N) _SPECIAL_MODE (RANDOM, N) |
| #define | CC_MODE(N) _SPECIAL_MODE (CC, N) |
| #define | INT_MODE(N, Y) FRACTIONAL_INT_MODE (N, -1U, Y) |
| #define | FRACTIONAL_INT_MODE(N, B, Y) make_int_mode (#N, B, Y, __FILE__, __LINE__) |
| #define | FLOAT_MODE(N, Y, F) FRACTIONAL_FLOAT_MODE (N, -1U, Y, F) |
| #define | FRACTIONAL_FLOAT_MODE(N, B, Y, F) make_float_mode (#N, B, Y, #F, __FILE__, __LINE__) |
| #define | RESET_FLOAT_FORMAT(N, F) reset_float_format (#N, #F, __FILE__, __LINE__) |
| #define | PARTIAL_INT_MODE(M) make_partial_integer_mode (#M, "P" #M, -1U, __FILE__, __LINE__) |
| #define | VECTOR_MODE(C, M, N) make_vector_mode (MODE_##C, #M, N, __FILE__, __LINE__); |
| #define | _ADD_ADJUST(A, M, X, C) new_adjust (#M, &adj_##A, #A, #X, MODE_##C, __FILE__, __LINE__) |
| #define | ADJUST_BYTESIZE(M, X) _ADD_ADJUST(bytesize, M, X, RANDOM) |
| #define | ADJUST_ALIGNMENT(M, X) _ADD_ADJUST(alignment, M, X, RANDOM) |
| #define | ADJUST_FLOAT_FORMAT(M, X) _ADD_ADJUST(format, M, X, FLOAT) |
| #define | tagged_printf(FMT, ARG, TAG) |
| #define | print_decl(TYPE, NAME, ASIZE) puts ("\nconst " TYPE " " NAME "[" ASIZE "] =\n{"); |
| #define | print_maybe_const_decl(TYPE, NAME, ASIZE, CATEGORY) |
| #define | print_closer() puts ("};") |
Enumerations | |
| enum | mode_class { MODE_RANDOM, MODE_INT, MODE_FLOAT, MODE_PARTIAL_INT, MODE_CC, MODE_COMPLEX_INT, MODE_COMPLEX_FLOAT, MODE_VECTOR_INT, MODE_VECTOR_FLOAT, MAX_MODE_CLASS, MODE_RANDOM, MODE_INT, MODE_FLOAT, MODE_PARTIAL_INT, MODE_CC, MODE_COMPLEX_INT, MODE_COMPLEX_FLOAT, MODE_VECTOR_INT, MODE_VECTOR_FLOAT, MAX_MODE_CLASS, MODE_CLASSES, MAX_MODE_CLASS, MODE_CLASSES, MAX_MODE_CLASS, MODE_CLASSES, MAX_MODE_CLASS, MODE_CLASSES, MAX_MODE_CLASS } |
| enum | requirement { SET, UNSET, OPTIONAL, SET, UNSET, OPTIONAL } |
Functions/Subroutines | |
| static enum mode_class | complex_class (enum mode_class c) |
| static enum mode_class | vector_class (enum mode_class cl) |
| static struct mode_data * | find_mode (const char *name) |
| static struct mode_data * | new_mode (enum mode_class cl, const char *name, const char *file, unsigned int line) |
| static hashval_t | hash_mode (const void *p) |
| static int | eq_mode (const void *p, const void *q) |
| static void ATTRIBUTE_UNUSED | new_adjust (const char *name, struct mode_adjust **category, const char *catname, const char *adjustment, enum mode_class required_class, const char *file, unsigned int line) |
| static void | validate_mode (struct mode_data *m, enum requirement r_precision, enum requirement r_bytesize, enum requirement r_component, enum requirement r_ncomponents, enum requirement r_format) |
| static void | complete_mode (struct mode_data *m) |
| static void | complete_all_modes (void) |
| static void | make_complex_modes (enum mode_class cl, const char *file, unsigned int line) |
| static void ATTRIBUTE_UNUSED | make_vector_modes (enum mode_class cl, unsigned int width, const char *file, unsigned int line) |
| static void | make_special_mode (enum mode_class cl, const char *name, const char *file, unsigned int line) |
| static void | make_int_mode (const char *name, unsigned int precision, unsigned int bytesize, const char *file, unsigned int line) |
| static void | make_float_mode (const char *name, unsigned int precision, unsigned int bytesize, const char *format, const char *file, unsigned int line) |
| static void ATTRIBUTE_UNUSED | reset_float_format (const char *name, const char *format, const char *file, unsigned int line) |
| static void ATTRIBUTE_UNUSED | make_partial_integer_mode (const char *base, const char *name, unsigned int precision, const char *file, unsigned int line) |
| static void ATTRIBUTE_UNUSED | make_vector_mode (enum mode_class bclass, const char *base, unsigned int ncomponents, const char *file, unsigned int line) |
| static void | create_modes (void) |
| static int | cmp_modes (const void *a, const void *b) |
| static void | calc_wider_mode (void) |
| static void | emit_insn_modes_h (void) |
| static void | emit_insn_modes_c_header (void) |
| static void | emit_min_insn_modes_c_header (void) |
| static void | emit_mode_name (void) |
| static void | emit_mode_class (void) |
| static void | emit_mode_precision (void) |
| static void | emit_mode_size (void) |
| static void | emit_mode_nunits (void) |
| static void | emit_mode_wider (void) |
| static void | emit_mode_mask (void) |
| static void | emit_mode_inner (void) |
| static void | emit_mode_base_align (void) |
| static void | emit_class_narrowest_mode (void) |
| static void | emit_real_format_for_mode (void) |
| static void | emit_mode_adjustments (void) |
| static void | emit_insn_modes_c (void) |
| static void | emit_min_insn_modes_c (void) |
| int | main (int argc, char **argv) |
Variables | |
| static const char *const | mode_class_names [MAX_MODE_CLASS] |
| static struct mode_data * | modes [MAX_MODE_CLASS] |
| static unsigned int | n_modes [MAX_MODE_CLASS] |
| static struct mode_data * | void_mode |
| static struct mode_data | blank_mode |
| static htab_t | modes_by_name |
| static struct mode_adjust * | adj_bytesize |
| static struct mode_adjust * | adj_alignment |
| static struct mode_adjust * | adj_format |
Definition at line 632 of file genmodes.c.
| #define _SPECIAL_MODE | ( | C, | |||
| N | ) | make_special_mode(MODE_##C, #N, __FILE__, __LINE__) |
Definition at line 501 of file genmodes.c.
Definition at line 636 of file genmodes.c.
Definition at line 635 of file genmodes.c.
Definition at line 637 of file genmodes.c.
| #define CC_MODE | ( | N | ) | _SPECIAL_MODE (CC, N) |
| #define COMPLEX_MODES | ( | C | ) | make_complex_modes(MODE_##C, __FILE__, __LINE__) |
Definition at line 400 of file genmodes.c.
| #define DEF_MODE_CLASS | ( | M | ) | #M |
Definition at line 36 of file genmodes.c.
| #define DEF_MODE_CLASS | ( | M | ) | M |
Definition at line 36 of file genmodes.c.
| #define EXTRA_MODES_FILE "" |
Definition at line 48 of file genmodes.c.
| #define FLOAT_MODE | ( | N, | |||
| Y, | |||||
| F | ) | FRACTIONAL_FLOAT_MODE (N, -1U, Y, F) |
Definition at line 526 of file genmodes.c.
| #define for_all_modes | ( | C, | |||
| M | ) |
Value:
Definition at line 191 of file genmodes.c.
Referenced by complete_all_modes(), emit_mode_base_align(), emit_mode_class(), emit_mode_inner(), emit_mode_mask(), emit_mode_name(), emit_mode_nunits(), emit_mode_precision(), emit_mode_size(), and emit_mode_wider().
Definition at line 527 of file genmodes.c.
Definition at line 513 of file genmodes.c.
| #define HAVE_EXTRA_MODES 0 |
Definition at line 47 of file genmodes.c.
Referenced by emit_insn_modes_c_header(), emit_insn_modes_h(), and emit_min_insn_modes_c_header().
| #define INT_MODE | ( | N, | |||
| Y | ) | FRACTIONAL_INT_MODE (N, -1U, Y) |
Definition at line 512 of file genmodes.c.
| #define PARTIAL_INT_MODE | ( | M | ) | make_partial_integer_mode (#M, "P" #M, -1U, __FILE__, __LINE__) |
Definition at line 564 of file genmodes.c.
| #define print_closer | ( | ) | puts ("};") |
Definition at line 763 of file genmodes.c.
Referenced by emit_class_narrowest_mode(), emit_mode_base_align(), emit_mode_class(), emit_mode_inner(), emit_mode_mask(), emit_mode_name(), emit_mode_nunits(), emit_mode_precision(), emit_mode_size(), emit_mode_wider(), and emit_real_format_for_mode().
| #define print_decl | ( | TYPE, | |||
| NAME, | |||||
| ASIZE | ) | puts ("\nconst " TYPE " " NAME "[" ASIZE "] =\n{"); |
Definition at line 756 of file genmodes.c.
Referenced by emit_class_narrowest_mode(), emit_mode_class(), emit_mode_inner(), emit_mode_mask(), emit_mode_name(), emit_mode_nunits(), emit_mode_precision(), emit_mode_wider(), and emit_real_format_for_mode().
| #define print_maybe_const_decl | ( | TYPE, | |||
| NAME, | |||||
| ASIZE, | |||||
| CATEGORY | ) |
Value:
Definition at line 759 of file genmodes.c.
Referenced by emit_mode_base_align(), emit_mode_size(), and emit_real_format_for_mode().
| #define RANDOM_MODE | ( | N | ) | _SPECIAL_MODE (RANDOM, N) |
Definition at line 502 of file genmodes.c.
Definition at line 542 of file genmodes.c.
| #define tagged_printf | ( | FMT, | |||
| ARG, | |||||
| TAG | ) |
Value:
do { \ int count_; \ printf (" " FMT ",%n", ARG, &count_); \ printf ("%*s/* %s */\n", 27 - count_, "", TAG); \ } while (0)
Definition at line 750 of file genmodes.c.
Referenced by emit_class_narrowest_mode(), emit_mode_base_align(), emit_mode_class(), emit_mode_inner(), emit_mode_mask(), emit_mode_nunits(), emit_mode_precision(), emit_mode_size(), emit_mode_wider(), and emit_real_format_for_mode().
Value:
do { \ switch (req) \ { \ case SET: \ if (val == unset) \ error ("%s:%d: (%s) field %s must be set", \ file, line, mname, fname); \ break; \ case UNSET: \ if (val != unset) \ error ("%s:%d: (%s) field %s must not be set", \ file, line, mname, fname); \ case OPTIONAL: \ break; \ } \ } while (0)
Definition at line 243 of file genmodes.c.
| #define VECTOR_MODE | ( | C, | |||
| M, | |||||
| N | ) | make_vector_mode (MODE_##C, #M, N, __FILE__, __LINE__); |
Definition at line 591 of file genmodes.c.
| #define VECTOR_MODES | ( | C, | |||
| W | ) | make_vector_modes(MODE_##C, W, __FILE__, __LINE__) |
Definition at line 453 of file genmodes.c.
| enum mode_class |
Definition at line 32 of file genmodes.c.
| enum requirement |
Definition at line 693 of file genmodes.c.
References alloca, c, cmp_modes(), i, MAX, MAX_MODE_CLASS, MODE_CC, MODE_RANDOM, n_modes, mode_data::next, next, prev, qsort(), and mode_data::wider.
Referenced by main().
Definition at line 661 of file genmodes.c.
References mode_data::bytesize, mode_data::component, n, and mode_data::precision.
Referenced by calc_wider_mode().
Definition at line 390 of file genmodes.c.
References cl(), complete_mode(), and for_all_modes.
Referenced by main().
Definition at line 283 of file genmodes.c.
References mode_data::alignment, alignment, mode_data::bytesize, mode_data::cl, mode_data::component, mode_data::contained, error(), mode_data::file, gcc_unreachable, mode_data::line, MAX_MODE_CLASS, MODE_CC, MODE_COMPLEX_FLOAT, MODE_COMPLEX_INT, MODE_FLOAT, MODE_INT, MODE_PARTIAL_INT, MODE_RANDOM, MODE_VECTOR_FLOAT, MODE_VECTOR_INT, mode_data::name, mode_data::ncomponents, mode_data::next_cont, OPTIONAL, mode_data::precision, SET, strcmp(), UNSET, and validate_mode().
Referenced by complete_all_modes().
| static enum mode_class complex_class | ( | enum mode_class | c | ) | [static] |
Definition at line 108 of file genmodes.c.
References error(), mode_class_names, MODE_COMPLEX_FLOAT, MODE_COMPLEX_INT, MODE_FLOAT, MODE_INT, and MODE_RANDOM.
Referenced by make_complex_modes().
Definition at line 1013 of file genmodes.c.
References c, MAX_MODE_CLASS, mode_class_names, mode_data::name, next, mode_data::precision, print_closer, print_decl, and tagged_printf.
Referenced by emit_insn_modes_c(), and emit_min_insn_modes_c().
Definition at line 1154 of file genmodes.c.
References emit_class_narrowest_mode(), emit_insn_modes_c_header(), emit_mode_adjustments(), emit_mode_base_align(), emit_mode_class(), emit_mode_inner(), emit_mode_mask(), emit_mode_name(), emit_mode_nunits(), emit_mode_precision(), emit_mode_size(), emit_mode_wider(), and emit_real_format_for_mode().
Referenced by main().
Definition at line 834 of file genmodes.c.
References EXTRA_MODES_FILE, HAVE_EXTRA_MODES, printf(), and puts().
Referenced by emit_insn_modes_c().
Definition at line 766 of file genmodes.c.
References c, EXTRA_MODES_FILE, mode_data::file, first, HAVE_EXTRA_MODES, last, mode_data::line, MAX_MODE_CLASS, mode_class_names, mode_data::name, mode_data::next, mode_data::precision, printf(), puts(), and trim_filename().
Referenced by main().
Definition at line 1172 of file genmodes.c.
References emit_class_narrowest_mode(), emit_min_insn_modes_c_header(), emit_mode_class(), emit_mode_name(), and emit_mode_wider().
Referenced by main().
Definition at line 852 of file genmodes.c.
References EXTRA_MODES_FILE, HAVE_EXTRA_MODES, printf(), and puts().
Referenced by emit_min_insn_modes_c().
Definition at line 1064 of file genmodes.c.
References a, mode_adjust::adjustment, mode_data::cl, mode_data::contained, mode_adjust::file, internal_error(), mode_adjust::line, mode_adjust::mode, MODE_COMPLEX_FLOAT, MODE_COMPLEX_INT, MODE_VECTOR_FLOAT, MODE_VECTOR_INT, mode_data::name, mode_data::ncomponents, mode_adjust::next, mode_data::next_cont, printf(), and puts().
Referenced by emit_insn_modes_c().
Definition at line 997 of file genmodes.c.
References mode_data::alignment, c, for_all_modes, mode_data::name, print_closer, print_maybe_const_decl, and tagged_printf.
Referenced by emit_insn_modes_c().
Definition at line 881 of file genmodes.c.
References c, mode_data::cl, for_all_modes, mode_class_names, mode_data::name, print_closer, print_decl, and tagged_printf.
Referenced by emit_insn_modes_c(), and emit_min_insn_modes_c().
Definition at line 981 of file genmodes.c.
References c, mode_data::component, for_all_modes, mode_data::name, print_closer, print_decl, and tagged_printf.
Referenced by emit_insn_modes_c().
Definition at line 957 of file genmodes.c.
References mode_data::bytesize, c, for_all_modes, mode_data::name, mode_data::precision, print_closer, print_decl, puts(), and tagged_printf.
Referenced by emit_insn_modes_c().
Definition at line 867 of file genmodes.c.
References c, for_all_modes, mode_data::name, print_closer, print_decl, and printf().
Referenced by emit_insn_modes_c(), and emit_min_insn_modes_c().
Definition at line 927 of file genmodes.c.
References c, for_all_modes, mode_data::name, mode_data::ncomponents, print_closer, print_decl, and tagged_printf.
Referenced by emit_insn_modes_c().
Definition at line 895 of file genmodes.c.
References mode_data::bytesize, c, for_all_modes, mode_data::name, mode_data::precision, print_closer, print_decl, and tagged_printf.
Referenced by emit_insn_modes_c().
Definition at line 912 of file genmodes.c.
References mode_data::bytesize, c, for_all_modes, mode_data::name, print_closer, print_maybe_const_decl, and tagged_printf.
Referenced by emit_insn_modes_c().
Definition at line 941 of file genmodes.c.
References c, for_all_modes, mode_data::name, print_closer, print_decl, tagged_printf, and mode_data::wider.
Referenced by emit_insn_modes_c(), and emit_min_insn_modes_c().
Definition at line 1034 of file genmodes.c.
References mode_data::format, format, MODE_FLOAT, mode_data::name, mode_data::next, print_closer, print_decl, print_maybe_const_decl, strcmp(), and tagged_printf.
Referenced by emit_insn_modes_c().
Definition at line 183 of file genmodes.c.
References a, b, mode_data::name, and strcmp().
Referenced by main().
Definition at line 135 of file genmodes.c.
References htab_find(), modes_by_name, and mode_data::name.
Referenced by apply_mode_maps(), initialize_macros(), make_partial_integer_mode(), make_vector_mode(), new_adjust(), new_mode(), and reset_float_format().
Definition at line 176 of file genmodes.c.
References htab_hash_string(), and mode_data::name.
Referenced by main().
| int main | ( | int argc | , | |
| char ** | argv | |||
| ) |
Definition at line 1183 of file genmodes.c.
References calc_wider_mode(), complete_all_modes(), create_modes(), emit_insn_modes_c(), emit_insn_modes_h(), emit_min_insn_modes_c(), eq_mode(), error(), FATAL_EXIT_CODE, fclose(), fflush(), free(), gen_header, hash_mode(), have_error, htab_create_alloc(), modes_by_name, progname, strcmp(), SUCCESS_EXIT_CODE, and xcalloc().
| static void make_complex_modes | ( | enum mode_class | cl, | |
| const char * | file, | |||
| unsigned int | line | |||
| ) | [static] |
Definition at line 402 of file genmodes.c.
References buf, c, complex_class(), mode_data::component, error(), mode_data::file, mode_data::line, MODE_FLOAT, MODE_RANDOM, mode_data::name, new_mode(), mode_data::next, p, mode_data::precision, snprintf(), strchr, strlen(), strncpy(), and xstrdup().
| static void make_float_mode | ( | const char * | name, | |
| unsigned int | precision, | |||
| unsigned int | bytesize, | |||
| const char * | format, | |||
| const char * | file, | |||
| unsigned int | line | |||
| ) | [static] |
Definition at line 531 of file genmodes.c.
References mode_data::bytesize, mode_data::format, MODE_FLOAT, new_mode(), and mode_data::precision.
| static void make_int_mode | ( | const char * | name, | |
| unsigned int | precision, | |||
| unsigned int | bytesize, | |||
| const char * | file, | |||
| unsigned int | line | |||
| ) | [static] |
Definition at line 517 of file genmodes.c.
References mode_data::bytesize, MODE_INT, new_mode(), and mode_data::precision.
| static void ATTRIBUTE_UNUSED make_partial_integer_mode | ( | const char * | base, | |
| const char * | name, | |||
| unsigned int | precision, | |||
| const char * | file, | |||
| unsigned int | line | |||
| ) | [static] |
Definition at line 567 of file genmodes.c.
References mode_data::cl, mode_data::component, error(), find_mode(), MODE_INT, MODE_PARTIAL_INT, new_mode(), and mode_data::precision.
| static void make_special_mode | ( | enum mode_class | cl, | |
| const char * | name, | |||
| const char * | file, | |||
| unsigned int | line | |||
| ) | [static] |
| static void ATTRIBUTE_UNUSED make_vector_mode | ( | enum mode_class | bclass, | |
| const char * | base, | |||
| unsigned int | ncomponents, | |||
| const char * | file, | |||
| unsigned int | line | |||
| ) | [static] |
Definition at line 594 of file genmodes.c.
References mode_data::cl, mode_data::component, error(), find_mode(), mode_class_names, MODE_RANDOM, mode_data::ncomponents, new_mode(), snprintf(), vector_class(), and xstrdup().
| static void ATTRIBUTE_UNUSED make_vector_modes | ( | enum mode_class | cl, | |
| unsigned int | width, | |||
| const char * | file, | |||
| unsigned int | line | |||
| ) | [static] |
Definition at line 455 of file genmodes.c.
References buf, mode_data::bytesize, mode_data::component, error(), mode_data::file, mode_data::line, MODE_FLOAT, MODE_INT, MODE_RANDOM, mode_data::name, mode_data::ncomponents, new_mode(), mode_data::next, mode_data::precision, snprintf(), vector_class(), and xstrdup().
| static void ATTRIBUTE_UNUSED new_adjust | ( | const char * | name, | |
| struct mode_adjust ** | category, | |||
| const char * | catname, | |||
| const char * | adjustment, | |||
| enum mode_class | required_class, | |||
| const char * | file, | |||
| unsigned int | line | |||
| ) | [static] |
Definition at line 196 of file genmodes.c.
References a, mode_adjust::adjustment, mode_data::cl, error(), mode_adjust::file, find_mode(), mode_adjust::line, mode_adjust::mode, mode, mode_class_names, MODE_RANDOM, mode_adjust::next, trim_filename(), and XNEW.
| static struct mode_data* new_mode | ( | enum mode_class | cl, | |
| const char * | name, | |||
| const char * | file, | |||
| unsigned int | line | |||
| ) | [static, read] |
Definition at line 144 of file genmodes.c.
References mode_data::cl, error(), mode_data::file, find_mode(), htab_find_slot(), INSERT, mode_data::line, memcpy, modes_by_name, n_modes, mode_data::name, mode_data::next, trim_filename(), and XNEW.
Referenced by cse_insn(), emit_i387_cw_initialization(), emit_input_reload_insns(), fixup_var_refs_1(), make_complex_modes(), make_decimal_float_mode(), make_float_mode(), make_int_mode(), make_partial_integer_mode(), make_special_mode(), make_vector_mode(), make_vector_modes(), reload_adjust_reg_for_icode(), simplify_comparison(), simplify_subreg(), try_combine(), and validate_replace_rtx_1().
| static void ATTRIBUTE_UNUSED reset_float_format | ( | const char * | name, | |
| const char * | format, | |||
| const char * | file, | |||
| unsigned int | line | |||
| ) | [static] |
Definition at line 545 of file genmodes.c.
References mode_data::cl, error(), find_mode(), mode_data::format, and MODE_FLOAT.
| static void validate_mode | ( | struct mode_data * | m, | |
| enum requirement | r_precision, | |||
| enum requirement | r_bytesize, | |||
| enum requirement | r_component, | |||
| enum requirement | r_ncomponents, | |||
| enum requirement | r_format | |||
| ) | [static] |
Definition at line 264 of file genmodes.c.
References format, and validate_field.
Referenced by complete_mode().
| static enum mode_class vector_class | ( | enum mode_class | cl | ) | [static] |
Definition at line 121 of file genmodes.c.
References error(), mode_class_names, MODE_FLOAT, MODE_INT, MODE_RANDOM, MODE_VECTOR_FLOAT, and MODE_VECTOR_INT.
Referenced by make_vector_mode(), and make_vector_modes().
struct mode_adjust* adj_alignment [static] |
Definition at line 103 of file genmodes.c.
struct mode_adjust* adj_bytesize [static] |
Definition at line 102 of file genmodes.c.
struct mode_adjust* adj_format [static] |
Definition at line 104 of file genmodes.c.
struct mode_data blank_mode [static] |
Initial value:
{
0, "<unknown>", MAX_MODE_CLASS,
-1U, -1U, -1U, -1U,
0, 0, 0, 0, 0,
"<unknown>", 0
}
Definition at line 80 of file genmodes.c.
const char* const mode_class_names[MAX_MODE_CLASS] [static] |
Initial value:
{
MODE_CLASSES
}
Definition at line 37 of file genmodes.c.
Referenced by complex_class(), emit_class_narrowest_mode(), emit_insn_modes_h(), emit_mode_class(), make_vector_mode(), new_adjust(), and vector_class().
Definition at line 76 of file genmodes.c.
Referenced by apply_mode_maps(), cse_cc_succs(), initialize_macros(), mode_attr_index(), read_rtx(), read_rtx_1(), and record_operand_costs().
htab_t modes_by_name [static] |
unsigned int n_modes[MAX_MODE_CLASS] [static] |
Definition at line 78 of file genmodes.c.
1.5.6