Home
last modified time | relevance | path

Searched refs:machine_mode (Results 1 – 25 of 134) sorted by relevance

123456

/trueos/contrib/gcc/config/mips/
HDmips-protos.h131 extern int mips_regno_mode_ok_for_base_p (int, enum machine_mode, int);
132 extern bool mips_stack_address_p (rtx, enum machine_mode);
133 extern int mips_address_insns (rtx, enum machine_mode);
137 extern int fp_register_operand (rtx, enum machine_mode);
138 extern int lo_operand (rtx, enum machine_mode);
139 extern bool mips_legitimate_address_p (enum machine_mode, rtx, int);
142 extern bool mips_legitimize_address (rtx *, enum machine_mode);
144 extern bool mips_legitimize_move (enum machine_mode, rtx, rtx);
146 extern int m16_uimm3_b (rtx, enum machine_mode);
147 extern int m16_simm4_1 (rtx, enum machine_mode);
[all …]
HDmips.c272 static bool mips_valid_base_register_p (rtx, enum machine_mode, int);
273 static bool mips_symbolic_address_p (enum mips_symbol_type, enum machine_mode);
275 enum machine_mode, int);
277 static bool mips_use_blocks_for_constant_p (enum machine_mode, rtx);
279 static bool mips16_unextended_reference_p (enum machine_mode mode, rtx, rtx);
288 static void mips_legitimize_const_move (enum machine_mode, rtx, rtx);
298 static void mips_arg_info (const CUMULATIVE_ARGS *, enum machine_mode,
317 static void mips_save_restore_reg (enum machine_mode, int, HOST_WIDE_INT,
331 static section *mips_select_rtx_section (enum machine_mode, rtx,
338 static rtx mips_return_fpr_pair (enum machine_mode mode,
[all …]
/trueos/contrib/gcc/config/i386/
HDi386-protos.h51 extern enum machine_mode ix86_cc_mode (enum rtx_code, rtx, rtx);
61 extern int legitimate_address_p (enum machine_mode, rtx, int);
62 extern rtx legitimize_address (rtx, rtx, enum machine_mode);
79 extern void ix86_expand_move (enum machine_mode, rtx[]);
80 extern void ix86_expand_vector_move (enum machine_mode, rtx[]);
81 extern void ix86_expand_vector_move_misalign (enum machine_mode, rtx[]);
82 extern void ix86_expand_push (enum machine_mode, rtx);
84 enum machine_mode, rtx[]);
86 enum machine_mode, rtx[]);
88 enum machine_mode, rtx[]);
[all …]
/trueos/contrib/gcc/
HDexpr.h265 extern rtx expand_simple_binop (enum machine_mode, enum rtx_code, rtx,
267 extern rtx expand_simple_unop (enum machine_mode, enum rtx_code, rtx, rtx,
272 extern int have_insn_for (enum rtx_code, enum machine_mode);
291 enum machine_mode, int, rtx);
303 rtx emit_conditional_move (rtx, enum rtx_code, rtx, rtx, enum machine_mode,
304 rtx, rtx, enum machine_mode, int);
307 int can_conditionally_move_p (enum machine_mode mode);
310 rtx emit_conditional_add (rtx, enum rtx_code, rtx, rtx, enum machine_mode,
311 rtx, rtx, enum machine_mode, int);
323 extern rtx negate_rtx (enum machine_mode, rtx);
[all …]
HDtarghooks.h23 extern enum machine_mode default_cc_modes_compatible (enum machine_mode,
24 enum machine_mode);
29 extern void default_setup_incoming_varargs (CUMULATIVE_ARGS *, enum machine_mode, tree, int *, int);
33 extern enum machine_mode default_eh_return_filter_mode (void);
35 (enum machine_mode);
36 extern unsigned int default_min_divisions_for_recip_mul (enum machine_mode);
37 extern int default_mode_rep_extended (enum machine_mode, enum machine_mode);
47 (CUMULATIVE_ARGS *, enum machine_mode mode, tree, bool);
49 (CUMULATIVE_ARGS *ca, enum machine_mode, tree, bool);
53 extern bool default_scalar_mode_supported_p (enum machine_mode);
[all …]
HDtarget.h158 section *(* select_rtx_section) (enum machine_mode, rtx,
395 enum machine_mode (* eh_return_filter_mode) (void);
441 enum machine_mode mode, int ignore);
492 bool (* use_blocks_for_constant_p) (enum machine_mode, rtx);
522 unsigned HOST_WIDE_INT (* shift_truncation_mask) (enum machine_mode mode);
527 unsigned int (* min_divisions_for_recip_mul) (enum machine_mode mode);
534 int (* mode_rep_extended) (enum machine_mode mode,
535 enum machine_mode mode_rep);
538 bool (* valid_pointer_mode) (enum machine_mode mode);
543 bool (* scalar_mode_supported_p) (enum machine_mode mode);
[all …]
HDreal.h205 extern void real_convert (REAL_VALUE_TYPE *, enum machine_mode,
209 extern bool exact_real_truncate (enum machine_mode, const REAL_VALUE_TYPE *);
227 extern void real_from_string3 (REAL_VALUE_TYPE *, const char *, enum machine_mode);
230 extern void real_from_integer (REAL_VALUE_TYPE *, enum machine_mode,
235 extern long real_to_target (long *, const REAL_VALUE_TYPE *, enum machine_mode);
240 enum machine_mode);
244 extern bool real_nan (REAL_VALUE_TYPE *, const char *, int, enum machine_mode);
246 extern void real_maxval (REAL_VALUE_TYPE *, int, enum machine_mode);
332 extern REAL_VALUE_TYPE real_value_truncate (enum machine_mode,
347 extern int significand_size (enum machine_mode);
[all …]
HDreload.h38 extern int memory_move_secondary_cost (enum machine_mode, enum reg_class, int);
90 enum machine_mode inmode;
92 enum machine_mode outmode;
95 enum machine_mode mode;
249 enum machine_mode, rtx);
258 extern rtx get_secondary_mem (rtx, enum machine_mode, int, enum reload_type);
314 int, enum machine_mode);
317 extern int regno_clobbered_p (unsigned int, rtx, enum machine_mode, int);
324 enum machine_mode, enum machine_mode,
344 extern rtx eliminate_regs (rtx, enum machine_mode, rtx);
[all …]
HDrtl.h172 enum machine_mode rt_type;
246 ENUM_BITFIELD(machine_mode) mode : 8;
346 #define GET_MODE(RTX) ((enum machine_mode) (RTX)->mode)
560 extern void rtl_check_failed_code_mode (rtx, enum rtx_code, enum machine_mode,
810 PUT_MODE (LINK, (enum machine_mode) (KIND))
1049 extern int address_cost (rtx, enum machine_mode);
1051 extern unsigned int subreg_lsb_1 (enum machine_mode, enum machine_mode,
1053 extern unsigned int subreg_regno_offset (unsigned int, enum machine_mode,
1054 unsigned int, enum machine_mode);
1055 extern bool subreg_offset_representable_p (unsigned int, enum machine_mode,
[all …]
HDrtlhooks-def.h41 extern rtx gen_lowpart_general (enum machine_mode, rtx);
42 extern rtx gen_lowpart_no_emit_general (enum machine_mode, rtx);
43 extern rtx reg_nonzero_bits_general (rtx, enum machine_mode, rtx,
44 enum machine_mode,
47 extern rtx reg_num_sign_bit_copies_general (rtx, enum machine_mode, rtx,
48 enum machine_mode,
50 extern bool reg_truncated_to_mode_general (enum machine_mode, rtx);
HDmachmode.h138 extern enum machine_mode mode_for_size (unsigned int, enum mode_class, int);
142 extern enum machine_mode smallest_mode_for_size (unsigned int,
149 extern enum machine_mode int_mode_for_mode (enum machine_mode);
153 extern enum machine_mode get_best_mode (int, int, unsigned int,
154 enum machine_mode, int);
160 extern unsigned get_mode_alignment (enum machine_mode);
172 extern enum machine_mode byte_mode;
173 extern enum machine_mode word_mode;
174 extern enum machine_mode ptr_mode;
HDtarghooks.c79 enum machine_mode
80 default_cc_modes_compatible (enum machine_mode m1, enum machine_mode m2) in default_cc_modes_compatible()
119 enum machine_mode mode ATTRIBUTE_UNUSED, in default_setup_incoming_varargs()
149 enum machine_mode
158 default_shift_truncation_mask (enum machine_mode mode) in default_shift_truncation_mask()
166 default_min_divisions_for_recip_mul (enum machine_mode mode ATTRIBUTE_UNUSED) in default_min_divisions_for_recip_mul()
174 default_mode_rep_extended (enum machine_mode mode ATTRIBUTE_UNUSED, in default_mode_rep_extended()
175 enum machine_mode mode_rep ATTRIBUTE_UNUSED) in default_mode_rep_extended()
226 enum machine_mode mode ATTRIBUTE_UNUSED, tree type ATTRIBUTE_UNUSED, in hook_pass_by_reference_must_pass_in_stack()
237 enum machine_mode mode ATTRIBUTE_UNUSED, in hook_callee_copies_named()
[all …]
HDrtlhooks.c41 gen_lowpart_general (enum machine_mode mode, rtx x) in gen_lowpart_general()
89 gen_lowpart_no_emit_general (enum machine_mode mode, rtx x) in gen_lowpart_no_emit_general()
100 enum machine_mode mode ATTRIBUTE_UNUSED, in reg_num_sign_bit_copies_general()
102 enum machine_mode known_mode ATTRIBUTE_UNUSED, in reg_num_sign_bit_copies_general()
111 enum machine_mode mode ATTRIBUTE_UNUSED, in reg_nonzero_bits_general()
113 enum machine_mode known_mode ATTRIBUTE_UNUSED, in reg_nonzero_bits_general()
121 reg_truncated_to_mode_general (enum machine_mode mode ATTRIBUTE_UNUSED, in reg_truncated_to_mode_general()
137 gen_lowpart_if_possible (enum machine_mode mode, rtx x) in gen_lowpart_if_possible()
HDrecog.h85 extern int memory_address_p (enum machine_mode, rtx);
86 extern int strict_memory_address_p (enum machine_mode, rtx);
95 extern int reg_fits_class_p (rtx, enum reg_class, int, enum machine_mode);
100 extern int offsettable_address_p (int, enum machine_mode, rtx);
119 enum machine_mode, HARD_REG_SET *);
172 enum machine_mode operand_mode[MAX_RECOG_OPERANDS];
217 typedef int (*insn_operand_predicate_fn) (rtx, enum machine_mode);
227 ENUM_BITFIELD(machine_mode) const mode : 16;
HDoptabs.h518 extern rtx expand_ternary_op (enum machine_mode mode, optab ternary_optab,
523 extern rtx expand_binop (enum machine_mode, optab, rtx, rtx, rtx, int,
526 extern bool force_expand_binop (enum machine_mode, optab, rtx, rtx, rtx, int,
530 extern rtx sign_expand_binop (enum machine_mode, optab, optab, rtx, rtx,
545 extern rtx expand_unop (enum machine_mode, optab, rtx, rtx, int);
548 extern rtx expand_abs_nojump (enum machine_mode, rtx, rtx, int);
549 extern rtx expand_abs (enum machine_mode, rtx, rtx, int, int);
563 extern void emit_cmp_insn (rtx, rtx, enum rtx_code, rtx, enum machine_mode,
581 extern int can_compare_p (enum rtx_code, enum machine_mode,
585 extern enum insn_code can_extend_p (enum machine_mode, enum machine_mode, int);
[all …]
HDoptabs.c100 static rtx widen_operand (rtx, enum machine_mode, enum machine_mode, int,
103 enum machine_mode *, int *,
105 static enum insn_code can_fix_p (enum machine_mode, enum machine_mode, int,
107 static enum insn_code can_float_p (enum machine_mode, enum machine_mode, int);
120 static void emit_cmp_and_jump_insn_1 (rtx, rtx, enum machine_mode,
123 enum machine_mode *, int *);
124 static rtx widen_clz (enum machine_mode, rtx, rtx);
125 static rtx expand_parity (enum machine_mode, rtx, rtx);
209 widen_operand (rtx op, enum machine_mode mode, enum machine_mode oldmode, in widen_operand()
372 enum machine_mode wmode = 0, tmode0, tmode1 = 0; in expand_widen_pattern_expr()
[all …]
HDaddresses.h26 base_reg_class (enum machine_mode mode ATTRIBUTE_UNUSED, in base_reg_class()
51 ok_for_base_p_1 (unsigned regno, enum machine_mode mode ATTRIBUTE_UNUSED, in ok_for_base_p_1()
74 regno_ok_for_base_p (unsigned regno, enum machine_mode mode, in regno_ok_for_base_p()
HDexpmed.c46 static rtx extract_fixed_bit_field (enum machine_mode, rtx,
50 static rtx mask_rtx (enum machine_mode, int, int, int);
51 static rtx lshift_value (enum machine_mode, rtx, int, int);
54 static void do_cmp_and_jump (rtx, rtx, enum rtx_code, enum machine_mode, rtx);
55 static rtx expand_smod_pow2 (enum machine_mode, rtx, HOST_WIDE_INT);
56 static rtx expand_sdiv_pow2 (enum machine_mode, rtx, HOST_WIDE_INT);
138 enum machine_mode mode, wider_mode; in init_expmed()
270 negate_rtx (enum machine_mode mode, rtx x) in negate_rtx()
284 enum machine_mode
347 unsigned HOST_WIDE_INT bitnum, enum machine_mode fieldmode, in store_bit_field()
[all …]
HDhooks.h30 extern bool hook_bool_mode_false (enum machine_mode);
31 extern bool hook_bool_mode_rtx_false (enum machine_mode, rtx);
32 extern bool hook_bool_mode_rtx_true (enum machine_mode, rtx);
HDexpr.c118 rtx (*constfun) (void *, HOST_WIDE_INT, enum machine_mode);
126 static void move_by_pieces_1 (rtx (*) (rtx, ...), enum machine_mode,
133 static rtx clear_by_pieces_1 (void *, HOST_WIDE_INT, enum machine_mode);
136 static void store_by_pieces_2 (rtx (*) (rtx, ...), enum machine_mode,
143 HOST_WIDE_INT, enum machine_mode,
146 static rtx store_field (rtx, HOST_WIDE_INT, HOST_WIDE_INT, enum machine_mode,
155 static rtx do_store_flag (tree, rtx, enum machine_mode, int);
157 static void emit_single_push_insn (enum machine_mode, rtx, tree);
159 static void do_tablejump (rtx, enum machine_mode, rtx, rtx, rtx);
248 enum machine_mode mode; in init_expr_once()
[all …]
/trueos/contrib/gcc/config/rs6000/
HDrs6000-protos.h35 extern bool easy_altivec_constant (rtx, enum machine_mode);
36 extern bool macho_lo_sum_memory_operand (rtx, enum machine_mode);
37 extern int num_insns_constant (rtx, enum machine_mode);
39 extern int small_data_operand (rtx, enum machine_mode);
41 extern bool invalid_e500_subreg (rtx, enum machine_mode);
42 extern void validate_condition_mode (enum rtx_code, enum machine_mode);
66 enum machine_mode, rtx);
73 extern enum rtx_code rs6000_reverse_condition (enum machine_mode,
79 extern rtx rs6000_emit_set_const (rtx, enum machine_mode, rtx, int);
83 extern void rs6000_emit_sync (enum rtx_code, enum machine_mode,
[all …]
/trueos/contrib/gcc/config/s390/
HDs390-protos.h45 extern bool s390_hard_regno_mode_ok (unsigned int, enum machine_mode);
47 extern bool s390_class_max_nregs (enum reg_class, enum machine_mode);
53 extern int s390_single_part (rtx, enum machine_mode, enum machine_mode, int);
54 extern unsigned HOST_WIDE_INT s390_extract_part (rtx, enum machine_mode, int);
55 extern bool s390_split_ok_p (rtx, rtx, enum machine_mode, int);
60 extern bool s390_match_ccmode (rtx, enum machine_mode);
61 extern enum machine_mode s390_tm_ccmode (rtx, rtx, bool);
62 extern enum machine_mode s390_select_ccmode (enum rtx_code, rtx, rtx);
73 extern bool legitimate_address_p (enum machine_mode, rtx, int);
75 extern rtx legitimize_address (rtx, rtx, enum machine_mode);
[all …]
/trueos/contrib/gcc/config/sparc/
HDsparc-protos.h28 extern struct rtx_def *function_value (tree, enum machine_mode, int);
30 enum machine_mode, tree, int);
32 enum machine_mode, tree, int, int);
40 extern enum direction function_arg_padding (enum machine_mode, tree);
56 extern enum machine_mode select_cc_mode (enum rtx_code, rtx, rtx);
60 extern void sparc_emit_floatunsdi (rtx [2], enum machine_mode);
61 extern void sparc_emit_fixunsdi (rtx [2], enum machine_mode);
72 extern int legitimate_address_p (enum machine_mode, rtx, int);
73 extern rtx legitimize_pic_address (rtx, enum machine_mode, rtx);
75 extern rtx legitimize_address (rtx, rtx, enum machine_mode);
[all …]
/trueos/contrib/gcc/config/arm/
HDarm-protos.h50 extern bool arm_vector_mode_supported_p (enum machine_mode);
51 extern int arm_hard_regno_mode_ok (unsigned int, enum machine_mode);
53 extern int arm_split_constant (RTX_CODE, enum machine_mode, rtx,
55 extern RTX_CODE arm_canonicalize_comparison (RTX_CODE, enum machine_mode,
58 extern rtx legitimize_pic_address (rtx, enum machine_mode, rtx);
60 extern int arm_legitimate_address_p (enum machine_mode, rtx, RTX_CODE, int);
61 extern int thumb_legitimate_address_p (enum machine_mode, rtx, int);
62 extern int thumb_legitimate_offset_p (enum machine_mode, HOST_WIDE_INT);
63 extern rtx arm_legitimize_address (rtx, rtx, enum machine_mode);
64 extern rtx thumb_legitimize_address (rtx, rtx, enum machine_mode);
[all …]
/trueos/contrib/gcc/config/ia64/
HDia64-protos.h49 extern bool ia64_expand_movxf_movrf (enum machine_mode, rtx[]);
50 extern rtx ia64_expand_compare (enum rtx_code, enum machine_mode);
52 extern bool ia64_expand_vecint_minmax (enum rtx_code, enum machine_mode, rtx[]);
73 enum machine_mode, rtx);
80 extern rtx ia64_function_arg (CUMULATIVE_ARGS *, enum machine_mode,
82 extern rtx ia64_expand_builtin (tree, rtx, rtx, enum machine_mode, int);
87 extern void ia64_function_arg_advance (CUMULATIVE_ARGS *, enum machine_mode,
89 extern int ia64_function_arg_boundary (enum machine_mode, tree);
93 extern int ia64_register_move_cost (enum machine_mode, enum reg_class,
107 extern enum direction ia64_hpux_function_arg_padding (enum machine_mode, tree);

123456