
Go to the source code of this file.
Data Types | |
| type | operand_alternative |
| type | recog_data |
| type | insn_operand_data |
| type | insn_data |
Defines | |
| #define | MAX_RECOG_ALTERNATIVES 30 |
| #define | recog_memoized(I) |
| #define | INSN_OUTPUT_FORMAT_NONE 0 |
| #define | INSN_OUTPUT_FORMAT_SINGLE 1 |
| #define | INSN_OUTPUT_FORMAT_MULTI 2 |
| #define | INSN_OUTPUT_FORMAT_FUNCTION 3 |
Typedefs | |
| typedef int insn_operand_predicate_fn | PARAMS ((rtx, enum machine_mode)) |
Enumerations | |
| enum | op_type { OP_IN, OP_OUT, OP_INOUT, OP_IN, OP_OUT, OP_INOUT, OP_IN, OP_OUT, OP_INOUT, OP_IN, OP_OUT, OP_INOUT } |
Functions/Subroutines | |
| void init_recog | PARAMS ((void)) |
| int recog_memoized_1 | PARAMS ((rtx)) |
| int asm_operand_ok | PARAMS ((rtx, const char *)) |
| int validate_change | PARAMS ((rtx, rtx *, rtx, int)) |
| void cancel_changes | PARAMS ((int)) |
| int memory_address_p | PARAMS ((enum machine_mode, rtx)) |
| int validate_replace_rtx_subexp | PARAMS ((rtx, rtx, rtx, rtx *)) |
| int validate_replace_rtx | PARAMS ((rtx, rtx, rtx)) |
| int reg_fits_class_p | PARAMS ((rtx, enum reg_class, int, enum machine_mode)) |
| rtx *find_single_use | PARAMS ((rtx, rtx, rtx *)) |
| int general_operand | PARAMS ((rtx, enum machine_mode)) |
| int offsettable_address_p | PARAMS ((int, enum machine_mode, rtx)) |
| int recog | PARAMS ((rtx, rtx, int *)) |
| void add_clobbers | PARAMS ((rtx, int)) |
| int peep2_regno_dead_p | PARAMS ((int, int)) |
| int peep2_reg_dead_p | PARAMS ((int, rtx)) |
| void peephole2_optimize | PARAMS ((FILE *)) |
| int store_data_bypass_p | PARAMS ((rtx, rtx)) |
Variables | |
| int | volatile_ok |
| int | which_alternative |
| struct recog_data | recog_data |
| struct operand_alternative | recog_op_alt [MAX_RECOG_OPERANDS][MAX_RECOG_ALTERNATIVES] |
| struct insn_data | insn_data [] |
| #define MAX_RECOG_ALTERNATIVES 30 |
Definition at line 23 of file recog.h.
Referenced by check_operand_nalternatives(), and extract_insn().
| #define recog_memoized | ( | I | ) |
Value:
Definition at line 24 of file recog.h.
Referenced by adder_unit_ready_cost(), alpha_adjust_cost(), alpha_cannot_copy_insn_p(), alpha_variable_issue(), alphaev4_insn_pipe(), alphaev4_next_group(), alphaev5_insn_pipe(), alphaev5_next_group(), arm_adjust_cost(), athlon_directdec_unit_ready_cost(), athlon_fp_add_unit_ready_cost(), athlon_fp_mul_unit_ready_cost(), athlon_fp_muladd_unit_ready_cost(), athlon_fp_store_unit_ready_cost(), athlon_fp_unit_ready_cost(), athlon_ieu_unit_blockage(), athlon_ieu_unit_blockage_range(), athlon_ieu_unit_conflict_cost(), athlon_ieu_unit_ready_cost(), athlon_load_unit_ready_cost(), athlon_muldiv_unit_blockage(), athlon_muldiv_unit_blockage_range(), athlon_muldiv_unit_conflict_cost(), athlon_muldiv_unit_ready_cost(), athlon_vectordec_unit_blockage(), athlon_vectordec_unit_blockage_range(), athlon_vectordec_unit_ready_cost(), bfin_adjust_cost(), bfin_optimize_loop(), bfin_reorg_loops(), build_def_use(), bundling(), bypass_p(), c4x_adjust_cost(), c4x_process_after_reload(), c4x_reorg(), c4x_rptb_rpts_p(), can_reload_into(), canon_reg(), combine_bnp(), const_num_delay_slots(), cse_insn(), divide_unit_ready_cost(), dummy_unit_ready_cost(), dump_constraints(), dump_table(), eligible_for_annul_false(), eligible_for_delay(), eliminate_regs_in_insn(), emit_all_insn_group_barriers(), emit_insn_if_valid_for_reload(), end_ifcvt_sequence(), extract_insn(), final_emit_insn_group_barriers(), final_scan_insn(), fixup_mova(), fixup_var_refs_1(), fpu_unit_blockage(), fpu_unit_blockage_range(), fpu_unit_conflict_cost(), fpu_unit_ready_cost(), frv_final_prescan_insn(), frv_optimize_membar_local(), gen_block_redirect(), gen_far_branch(), gen_reload(), get_attr_athlon_decode(), get_attr_athlon_fpunits(), get_attr_can_delay(), get_attr_dslot(), get_attr_fp_int_src(), get_attr_imm_disp(), get_attr_itanium_class(), get_attr_itanium_requires_unit0(), get_attr_length_address(), get_attr_length_immediate(), get_attr_memory(), get_attr_mode(), get_attr_modrm(), get_attr_pent_pair(), get_attr_pent_prefix(), get_attr_ppro_uops(), get_attr_predicable(), get_attr_prefix_0f(), get_attr_prefix_data16(), get_attr_prefix_rep(), get_attr_type(), get_attr_unit(), group_barrier_needed(), group_barrier_needed_p(), hppa_fpstore_bypass_p(), hypersparc_adjust_cost(), ia64_add_bundle_selector_before(), ia64_init_dfa_pre_cycle_insn(), ia64_reorg(), ia64_safe_itanium_class(), ia64_safe_itanium_requires_unit0(), ia64_safe_type(), ia64_sched_reorder2(), ia64_single_set(), imuldiv_unit_blockage(), imuldiv_unit_blockage_range(), imuldiv_unit_conflict_cost(), imuldiv_unit_ready_cost(), inc_for_reload(), init_caller_save(), insn_alts(), insn_current_length(), insn_default_latency(), insn_default_length(), insn_variable_length_p(), instantiate_virtual_regs_in_insn(), internal_dfa_insn_code(), ip2k_gen_signed_comp_branch(), ip2k_gen_unsigned_comp_branch(), ix86_adjust_cost(), ix86_mode_needed(), ix86_safe_ppro_uops(), k6_alu_unit_blockage(), k6_alu_unit_blockage_range(), k6_alu_unit_conflict_cost(), k6_alu_unit_ready_cost(), k6_alux_unit_blockage(), k6_alux_unit_blockage_range(), k6_alux_unit_conflict_cost(), k6_alux_unit_ready_cost(), k6_branch_unit_ready_cost(), k6_fpu_unit_blockage(), k6_fpu_unit_blockage_range(), k6_fpu_unit_conflict_cost(), k6_fpu_unit_ready_cost(), k6_load_unit_blockage(), k6_load_unit_blockage_range(), k6_load_unit_conflict_cost(), k6_load_unit_ready_cost(), k6_store_unit_blockage(), k6_store_unit_blockage_range(), k6_store_unit_conflict_cost(), k6_store_unit_ready_cost(), m88k_adjust_cost(), memory_unit_ready_cost(), mips_macc_chains_reorder(), mt_reorg_hazard(), mt_reorg_loops(), mult_unit_ready_cost(), noce_emit_cmove(), noce_emit_move_insn(), noce_emit_store_flag(), noce_try_cmove_arith(), num_delay_slots(), pa_adjust_cost(), pa_can_combine_p(), ppro_p01_unit_ready_cost(), ppro_p0_unit_blockage(), ppro_p0_unit_blockage_range(), ppro_p0_unit_conflict_cost(), ppro_p0_unit_ready_cost(), ppro_p2_unit_ready_cost(), ppro_p34_unit_ready_cost(), reload_as_needed(), result_ready_cost(), rs6000_adjust_cost(), s390_adjust_cost(), s390_safe_attr_type(), sh_adjust_cost(), sh_loop_align(), sh_reorg(), split_branches(), stop_bit_unit_ready_cost(), supersparc_adjust_cost(), ultra_build_types_avail(), ultra_find_type(), ultrasparc_adjust_cost(), ultrasparc_sched_reorder(), validate_canon_reg(), vr4130_align_insns(), and vr4130_swap_insns_p().
| typedef rtx insn_gen_fn PARAMS((rtx,...)) |
| enum op_type |
| int peep2_reg_dead_p PARAMS | ( | (int, rtx) | ) |
| int peep2_regno_dead_p PARAMS | ( | (int, int) | ) |
| int offsettable_address_p PARAMS | ( | (int, enum machine_mode, rtx) | ) |
| int general_operand PARAMS | ( | (rtx, enum machine_mode) | ) |
| int reg_fits_class_p PARAMS | ( | (rtx, enum reg_class, int, enum machine_mode) | ) |
| int memory_address_p PARAMS | ( | (enum machine_mode, rtx) | ) |
| void cancel_changes PARAMS | ( | (int) | ) |
| int asm_operand_ok PARAMS | ( | (rtx, const char *) | ) |
| int recog_memoized_1 PARAMS | ( | (rtx) | ) |
Definition at line 77 of file cplus-dem.c.
Definition at line 21993 of file insn-output.c.
| struct operand_alternative recog_op_alt[MAX_RECOG_OPERANDS][MAX_RECOG_ALTERNATIVES] |
| int volatile_ok |
1.5.6