#include "config.h"#include "system.h"#include "obstack.h"#include "rtl.h"#include "ggc.h"

Go to the source code of this file.
Functions/Subroutines | |
| rtx | gen_rtx_fmt_s (RTX_CODE code, enum machine_mode mode, const char *arg0) |
| rtx | gen_rtx_fmt_ee (RTX_CODE code, enum machine_mode mode, rtx arg0, rtx arg1) |
| rtx | gen_rtx_fmt_ue (RTX_CODE code, enum machine_mode mode, rtx arg0, rtx arg1) |
| rtx | gen_rtx_fmt_iss (RTX_CODE code, enum machine_mode mode, int arg0, const char *arg1, const char *arg2) |
| rtx | gen_rtx_fmt_is (RTX_CODE code, enum machine_mode mode, int arg0, const char *arg1) |
| rtx | gen_rtx_fmt_i (RTX_CODE code, enum machine_mode mode, int arg0) |
| rtx | gen_rtx_fmt_isE (RTX_CODE code, enum machine_mode mode, int arg0, const char *arg1, rtvec arg2) |
| rtx | gen_rtx_fmt_iE (RTX_CODE code, enum machine_mode mode, int arg0, rtvec arg1) |
| rtx | gen_rtx_fmt_Ess (RTX_CODE code, enum machine_mode mode, rtvec arg0, const char *arg1, const char *arg2) |
| rtx | gen_rtx_fmt_sEss (RTX_CODE code, enum machine_mode mode, const char *arg0, rtvec arg1, const char *arg2, const char *arg3) |
| rtx | gen_rtx_fmt_eE (RTX_CODE code, enum machine_mode mode, rtx arg0, rtvec arg1) |
| rtx | gen_rtx_fmt_E (RTX_CODE code, enum machine_mode mode, rtvec arg0) |
| rtx | gen_rtx_fmt_e (RTX_CODE code, enum machine_mode mode, rtx arg0) |
| rtx | gen_rtx_fmt_ss (RTX_CODE code, enum machine_mode mode, const char *arg0, const char *arg1) |
| rtx | gen_rtx_fmt_sies (RTX_CODE code, enum machine_mode mode, const char *arg0, int arg1, rtx arg2, const char *arg3) |
| rtx | gen_rtx_fmt_sse (RTX_CODE code, enum machine_mode mode, const char *arg0, const char *arg1, rtx arg2) |
| rtx | gen_rtx_fmt_sE (RTX_CODE code, enum machine_mode mode, const char *arg0, rtvec arg1) |
| rtx | gen_rtx_fmt_iuuBteiee (RTX_CODE code, enum machine_mode mode, int arg0, rtx arg1, rtx arg2, struct basic_block_def *arg3, union tree_node *arg4, rtx arg5, int arg6, rtx arg7, rtx arg8) |
| rtx | gen_rtx_fmt_iuuBteiee0 (RTX_CODE code, enum machine_mode mode, int arg0, rtx arg1, rtx arg2, struct basic_block_def *arg3, union tree_node *arg4, rtx arg5, int arg6, rtx arg7, rtx arg8) |
| rtx | gen_rtx_fmt_iuuBteieee (RTX_CODE code, enum machine_mode mode, int arg0, rtx arg1, rtx arg2, struct basic_block_def *arg3, union tree_node *arg4, rtx arg5, int arg6, rtx arg7, rtx arg8, rtx arg9) |
| rtx | gen_rtx_fmt_iuu000000 (RTX_CODE code, enum machine_mode mode, int arg0, rtx arg1, rtx arg2) |
| rtx | gen_rtx_fmt_iuuB00is (RTX_CODE code, enum machine_mode mode, int arg0, rtx arg1, rtx arg2, struct basic_block_def *arg3, int arg4, const char *arg5) |
| rtx | gen_rtx_fmt_ssiEEsi (RTX_CODE code, enum machine_mode mode, const char *arg0, const char *arg1, int arg2, rtvec arg3, rtvec arg4, const char *arg5, int arg6) |
| rtx | gen_rtx_fmt_Ei (RTX_CODE code, enum machine_mode mode, rtvec arg0, int arg1) |
| rtx | gen_rtx_fmt_eEee0 (RTX_CODE code, enum machine_mode mode, rtx arg0, rtvec arg1, rtx arg2, rtx arg3) |
| rtx | gen_rtx_fmt_eee (RTX_CODE code, enum machine_mode mode, rtx arg0, rtx arg1, rtx arg2) |
| rtx | gen_rtx_fmt_ (RTX_CODE code, enum machine_mode mode) |
| rtx | gen_rtx_fmt_w (RTX_CODE code, enum machine_mode mode, HOST_WIDE_INT arg0) |
| rtx | gen_rtx_fmt_www (RTX_CODE code, enum machine_mode mode, HOST_WIDE_INT arg0, HOST_WIDE_INT arg1, HOST_WIDE_INT arg2) |
| rtx | gen_rtx_fmt_0 (RTX_CODE code, enum machine_mode mode) |
| rtx | gen_rtx_fmt_i0 (RTX_CODE code, enum machine_mode mode, int arg0) |
| rtx | gen_rtx_fmt_ei (RTX_CODE code, enum machine_mode mode, rtx arg0, int arg1) |
| rtx | gen_rtx_fmt_e0 (RTX_CODE code, enum machine_mode mode, rtx arg0) |
| rtx | gen_rtx_fmt_u00 (RTX_CODE code, enum machine_mode mode, rtx arg0) |
| rtx | gen_rtx_fmt_eit (RTX_CODE code, enum machine_mode mode, rtx arg0, int arg1, union tree_node *arg2) |
| rtx | gen_rtx_fmt_eeeee (RTX_CODE code, enum machine_mode mode, rtx arg0, rtx arg1, rtx arg2, rtx arg3, rtx arg4) |
| rtx | gen_rtx_fmt_Ee (RTX_CODE code, enum machine_mode mode, rtvec arg0, rtx arg1) |
| rtx | gen_rtx_fmt_uuEiiiiiibbii (RTX_CODE code, enum machine_mode mode, rtx arg0, rtx arg1, rtvec arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, struct bitmap_head_def *arg9, struct bitmap_head_def *arg10, int arg11, int arg12) |
| rtx | gen_rtx_fmt_iiiiiiiitt (RTX_CODE code, enum machine_mode mode, int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, union tree_node *arg8, union tree_node *arg9) |
| rtx | gen_rtx_fmt_eti (RTX_CODE code, enum machine_mode mode, rtx arg0, union tree_node *arg1, int arg2) |
| rtx | gen_rtx_fmt_bi (RTX_CODE code, enum machine_mode mode, struct bitmap_head_def *arg0, int arg1) |
| rtx | gen_rtx_fmt_uuuu (RTX_CODE code, enum machine_mode mode, rtx arg0, rtx arg1, rtx arg2, rtx arg3) |
Variables | |
| struct obstack * | rtl_obstack |
| rtx gen_rtx_fmt_ | ( | RTX_CODE | code, | |
| enum machine_mode | mode | |||
| ) |
| rtx gen_rtx_fmt_0 | ( | RTX_CODE | code, | |
| enum machine_mode | mode | |||
| ) |
| rtx gen_rtx_fmt_bi | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| struct bitmap_head_def * | arg0, | |||
| int | arg1 | |||
| ) |
| rtx gen_rtx_fmt_e | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| rtx | arg0 | |||
| ) |
Definition at line 248 of file genrtl.c.
References ggc_alloc_rtx, memset, PUT_CODE, PUT_MODE, and XEXP.
Referenced by alpha_emit_xfloating_cvt(), c4x_emit_libcall(), c4x_emit_libcall_mulhi(), convert_move(), copy_rtx_and_substitute(), eliminate_regs(), eliminate_regs_1(), emit_hard_tfmode_operation(), expand_absneg_bit(), expand_call(), expand_complex_abs(), expand_expr(), expand_expr_real_1(), expand_fix(), expand_unop(), extend_value_for_giv(), find_reloads_address_1(), gen_lowpart_common(), get_address_cost(), GTY(), ix86_expand_fp_absneg_operator(), ix86_expand_unary_operator(), m68hc11_emit_libcall(), make_compound_operation(), make_extraction(), reload_as_needed(), reload_cse_simplify_operands(), reload_cse_simplify_set(), setup_incoming_promotions(), sh_expand_unop_v2sf(), sh_gen_truncate(), simplify_gen_unary(), simplify_giv_expr(), simplify_set(), simplify_shift_const(), simplify_shift_const_1(), and try_auto_increment().
| rtx gen_rtx_fmt_E | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| rtvec | arg0 | |||
| ) |
| rtx gen_rtx_fmt_e0 | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| rtx | arg0 | |||
| ) |
| rtx gen_rtx_fmt_Ee | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| rtvec | arg0, | |||
| rtx | arg1 | |||
| ) |
| rtx gen_rtx_fmt_eE | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| rtx | arg0, | |||
| rtvec | arg1 | |||
| ) |
| rtx gen_rtx_fmt_ee | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| rtx | arg0, | |||
| rtx | arg1 | |||
| ) |
Definition at line 33 of file genrtl.c.
References ggc_alloc_rtx, memset, PUT_CODE, PUT_MODE, and XEXP.
Referenced by add_cost(), alpha_emit_conditional_branch(), alpha_emit_conditional_move(), alpha_emit_setcc(), alpha_emit_xfloating_arith(), alpha_emit_xfloating_compare(), alpha_split_atomic_op(), alpha_split_conditional_move(), arm_gen_constant(), arm_split_constant(), bfin_gen_compare(), break_out_memory_refs(), c4x_emit_libcall(), canon_condition(), canonicalize_condition(), check_dbra_loop(), combine_simplify_rtx(), compare_from_rtx(), cond_exec_get_condition(), cond_exec_process_if_block(), convert_memory_address(), copy_all_regs(), crx_expand_compare(), dead_or_predicable(), distribute_notes(), eliminate_regs(), eliminate_regs_1(), emit_bcond_fp(), emit_cmp_and_jump_insn_1(), emit_hard_tfmode_operation(), emit_hpdiv_const(), emit_move_sequence(), emit_v9_brxx_insn(), expand_a_shift(), expand_binop(), expand_divmod(), expand_mult_highpart_adjust(), expand_twoval_binop_libfunc(), expected_value_to_br_prob(), find_replacement(), find_split_point(), from_compare(), frv_emit_cond_branch(), frv_emit_cond_move(), frv_emit_scc(), frv_ifcvt_modify_insn(), frv_ifcvt_modify_multiple_tests(), frv_ifcvt_modify_tests(), frv_split_abs(), frv_split_cond_move(), frv_split_minmax(), frv_split_scc(), gen_binary(), gen_cmp_fp(), gen_compare(), gen_conditional_branch(), gen_conditional_move(), gen_float_relational(), gen_int_relational(), gen_lowpart_for_combine(), gen_split_1394(), gen_split_1395(), gen_split_1443(), gen_split_387(), gen_split_389(), gen_split_391(), gen_split_392(), gen_split_393(), gen_split_394(), gen_split_395(), gen_v9_scc(), get_address_cost(), get_condition(), get_condition_for_loop(), GTY(), h8300_expand_branch(), hppa_legitimize_address(), ia64_expand_compare(), ia64_expand_vcondu_v2si(), ia64_expand_vecint_compare(), ia64_expand_vecint_minmax(), init_optabs(), init_propagate_block_info(), invert_exp_1(), ix86_expand_binary_operator(), ix86_expand_branch(), ix86_expand_compare(), ix86_expand_fp_absneg_operator(), ix86_expand_fp_compare(), ix86_expand_fp_movcc(), ix86_expand_int_compare(), ix86_expand_sse_cmp(), ix86_expand_sse_comi(), ix86_expand_sse_compare(), ix86_expand_sse_fp_minmax(), ix86_split_sse_movcc(), legitimize_address(), m32c_cmp_flg_0(), m32c_expand_movcc(), m32c_expand_scc(), m68hc11_emit_libcall(), m68hc11_emit_logical(), m68hc11_expand_compare(), m68hc11_expand_compare_and_branch(), make_compound_operation(), may_unswitch_on(), mcore_gen_compare_reg(), mips_emit_binary(), mips_expand_builtin_compare(), mips_expand_vcondv2sf(), mips_gen_conditional_trap(), mips_move_integer(), mt_generate_compare(), multiplier_allowed_in_address_p(), noce_emit_cmove(), noce_emit_store_flag(), noce_get_alt_condition(), noce_get_condition(), prepare_scc_operands(), probe_stack_range(), reversed_condition(), rs6000_emit_sCOND(), rs6000_emit_sync(), rs6000_emit_vector_compare(), rs6000_emit_vector_select(), rs6000_generate_compare(), rs6000_split_atomic_op(), s390_emit_compare(), s390_emit_compare_and_swap(), s390_expand_addcc(), s390_expand_logical_operator(), sched_get_condition(), sh_expand_binop_v2sf(), simplify_gen_binary(), simplify_gen_relational(), simplify_plus_minus(), simplify_set(), simplify_shift_const(), simplify_shift_const_1(), simplify_ternary_operation(), simplify_unary_operation(), simplify_unary_operation_1(), spe_expand_predicate_builtin(), validate_replace_rtx_1(), vector_compare_rtx(), xstormy16_emit_cbranch(), xstormy16_expand_arith(), and xtensa_expand_conditional_branch().
| rtx gen_rtx_fmt_eee | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| rtx | arg0, | |||
| rtx | arg1, | |||
| rtx | arg2 | |||
| ) |
Definition at line 577 of file genrtl.c.
References ggc_alloc_rtx, memset, PUT_CODE, PUT_MODE, and XEXP.
Referenced by make_extraction(), and simplify_gen_ternary().
| rtx gen_rtx_fmt_ei | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| rtx | arg0, | |||
| int | arg1 | |||
| ) |
| rtx gen_rtx_fmt_Ei | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| rtvec | arg0, | |||
| int | arg1 | |||
| ) |
Definition at line 534 of file genrtl.c.
References ggc_alloc_rtx, memset, PUT_CODE, PUT_MODE, XINT, and XVEC.
Referenced by rs6000_emit_vector_compare(), and rs6000_emit_vector_select().
| rtx gen_rtx_fmt_eit | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| rtx | arg0, | |||
| int | arg1, | |||
| union tree_node * | arg2 | |||
| ) |
| rtx gen_rtx_fmt_Ess | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| rtvec | arg0, | |||
| const char * | arg1, | |||
| const char * | arg2 | |||
| ) |
| rtx gen_rtx_fmt_eti | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| rtx | arg0, | |||
| union tree_node * | arg1, | |||
| int | arg2 | |||
| ) |
| rtx gen_rtx_fmt_i | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| int | arg0 | |||
| ) |
| rtx gen_rtx_fmt_i0 | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| int | arg0 | |||
| ) |
| rtx gen_rtx_fmt_iE | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| int | arg0, | |||
| rtvec | arg1 | |||
| ) |
| rtx gen_rtx_fmt_iiiiiiiitt | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| int | arg0, | |||
| int | arg1, | |||
| int | arg2, | |||
| int | arg3, | |||
| int | arg4, | |||
| int | arg5, | |||
| int | arg6, | |||
| int | arg7, | |||
| union tree_node * | arg8, | |||
| union tree_node * | arg9 | |||
| ) |
| rtx gen_rtx_fmt_is | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| int | arg0, | |||
| const char * | arg1 | |||
| ) |
| rtx gen_rtx_fmt_isE | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| int | arg0, | |||
| const char * | arg1, | |||
| rtvec | arg2 | |||
| ) |
| rtx gen_rtx_fmt_iss | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| int | arg0, | |||
| const char * | arg1, | |||
| const char * | arg2 | |||
| ) |
| rtx gen_rtx_fmt_iuu000000 | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| int | arg0, | |||
| rtx | arg1, | |||
| rtx | arg2 | |||
| ) |
| rtx gen_rtx_fmt_iuuB00is | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| int | arg0, | |||
| rtx | arg1, | |||
| rtx | arg2, | |||
| struct basic_block_def * | arg3, | |||
| int | arg4, | |||
| const char * | arg5 | |||
| ) |
| rtx gen_rtx_fmt_iuuBteiee | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| int | arg0, | |||
| rtx | arg1, | |||
| rtx | arg2, | |||
| struct basic_block_def * | arg3, | |||
| union tree_node * | arg4, | |||
| rtx | arg5, | |||
| int | arg6, | |||
| rtx | arg7, | |||
| rtx | arg8 | |||
| ) |
| rtx gen_rtx_fmt_iuuBteiee0 | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| int | arg0, | |||
| rtx | arg1, | |||
| rtx | arg2, | |||
| struct basic_block_def * | arg3, | |||
| union tree_node * | arg4, | |||
| rtx | arg5, | |||
| int | arg6, | |||
| rtx | arg7, | |||
| rtx | arg8 | |||
| ) |
| rtx gen_rtx_fmt_iuuBteieee | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| int | arg0, | |||
| rtx | arg1, | |||
| rtx | arg2, | |||
| struct basic_block_def * | arg3, | |||
| union tree_node * | arg4, | |||
| rtx | arg5, | |||
| int | arg6, | |||
| rtx | arg7, | |||
| rtx | arg8, | |||
| rtx | arg9 | |||
| ) |
| rtx gen_rtx_fmt_s | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| const char * | arg0 | |||
| ) |
| rtx gen_rtx_fmt_sE | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| const char * | arg0, | |||
| rtvec | arg1 | |||
| ) |
| rtx gen_rtx_fmt_sEss | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| const char * | arg0, | |||
| rtvec | arg1, | |||
| const char * | arg2, | |||
| const char * | arg3 | |||
| ) |
| rtx gen_rtx_fmt_sies | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| const char * | arg0, | |||
| int | arg1, | |||
| rtx | arg2, | |||
| const char * | arg3 | |||
| ) |
| rtx gen_rtx_fmt_ss | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| const char * | arg0, | |||
| const char * | arg1 | |||
| ) |
| rtx gen_rtx_fmt_sse | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| const char * | arg0, | |||
| const char * | arg1, | |||
| rtx | arg2 | |||
| ) |
| rtx gen_rtx_fmt_ssiEEsi | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| const char * | arg0, | |||
| const char * | arg1, | |||
| int | arg2, | |||
| rtvec | arg3, | |||
| rtvec | arg4, | |||
| const char * | arg5, | |||
| int | arg6 | |||
| ) |
| rtx gen_rtx_fmt_u00 | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| rtx | arg0 | |||
| ) |
| rtx gen_rtx_fmt_ue | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| rtx | arg0, | |||
| rtx | arg1 | |||
| ) |
| rtx gen_rtx_fmt_w | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| HOST_WIDE_INT | arg0 | |||
| ) |
| rtx gen_rtx_fmt_www | ( | RTX_CODE | code, | |
| enum machine_mode | mode, | |||
| HOST_WIDE_INT | arg0, | |||
| HOST_WIDE_INT | arg1, | |||
| HOST_WIDE_INT | arg2 | |||
| ) |
Definition at line 40 of file gensupport.c.
1.5.6