GCC Middle and Back End API Reference
|
#include "bconfig.h"
#include "system.h"
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
#include "errors.h"
#include "gensupport.h"
Data Structures | |
struct | link |
Functions | |
static void | match_rtx (rtx, struct link *, int) |
static void | print_path (struct link *) |
static void | print_code (RTX_CODE) |
static void | gen_peephole (md_rtx_info *info) |
int | main (int, const char **) |
Variables | |
static int | max_opno |
static int | n_operands |
|
static |
References md_rtx_info::def, i, md_rtx_info::index, match_rtx(), n_operands, NULL, XSTR, XVECEXP, and XVECLEN.
Referenced by main().
|
extern |
References md_rtx_info::def, FATAL_EXIT_CODE, gen_peephole(), GET_CODE, init_rtx_reader_args(), max_opno, progname, read_md_rtx(), and SUCCESS_EXIT_CODE.
References fail_label, gcc_assert, gcc_unreachable, GET_CODE, GET_MODE, GET_MODE_NAME, GET_RTX_FORMAT, GET_RTX_LENGTH, HOST_WIDE_INT_PRINT_DEC, i, match_rtx(), max_opno, n_operands, link::next, path, link::pos, print_code(), print_path(), REGNO, RTX_CODE, link::vecelt, XEXP, XINT, XSTR, XVECEXP, XVECLEN, and XWINT.
Referenced by gen_peephole(), match_rtx(), and predicate_name().
|
static |
References GET_RTX_NAME.
Referenced by match_rtx().
|
static |
Given a PATH, representing a path down the instruction's pattern from the root to a certain point, output code to evaluate to the rtx at that point.
References print_path().
Referenced by match_rtx(), and print_path().
|
static |
Referenced by main(), and match_rtx().
|
static |
Number of operands used in current peephole definition.
Referenced by check_and_make_def_conflict(), check_conflict_input_operands(), curr_insn_transform(), default_secondary_reload(), elimination_costs_in_insn(), gen_peephole(), lra_set_insn_recog_data(), make_early_clobber_and_input_conflicts(), match_rtx(), preprocess_constraints(), preprocess_constraints(), preprocess_insn_constraints(), process_alt_operands(), push_secondary_reload(), and scratch_reload_class().