20#ifndef GCC_PRINT_RTL_H
21#define GCC_PRINT_RTL_H
37 rtx_writer (FILE *outfile,
int ind,
bool simple,
bool compact,
104#ifndef GENERATOR_FILE
Definition sarif-sink.cc:784
Definition pretty-print.h:241
Definition print-rtl.h:152
int m_next_id
Definition print-rtl.h:168
rtx_reuse_manager()
Definition print-rtl.cc:104
auto_bitmap m_defs_seen
Definition print-rtl.h:167
hash_map< const_rtx, int > m_rtx_occurrence_count
Definition print-rtl.h:165
void set_seen_def(int reuse_id)
Definition print-rtl.cc:180
void preprocess(const_rtx x)
Definition print-rtl.cc:136
hash_map< const_rtx, int > m_rtx_reuse_ids
Definition print-rtl.h:166
bool seen_def_p(int reuse_id)
Definition print-rtl.cc:172
bool has_reuse_id(const_rtx x, int *out)
Definition print-rtl.cc:156
bool m_sawclose
Definition print-rtl.h:60
void print_rtx_operand_code_i(const_rtx in_rtx, int idx)
Definition print-rtl.cc:490
FILE * m_outfile
Definition print-rtl.h:58
void print_rtl(const_rtx rtx_first)
Definition print-rtl.cc:1196
bool operand_has_default_value_p(const_rtx in_rtx, int idx)
Definition print-rtl.cc:774
void print_rtx_operand_code_u(const_rtx in_rtx, int idx)
Definition print-rtl.cc:617
void print_rtx_operand_codes_E_and_V(const_rtx in_rtx, int idx)
Definition print-rtl.cc:369
void finish_directive()
Definition print-rtl.cc:1055
void print_rtx_operand_code_L(const_rtx in_rtx, int idx)
Definition print-rtl.cc:444
void print_rtx_operand_code_0(const_rtx in_rtx, int idx)
Definition print-rtl.cc:220
void print_rtx_operand_code_r(const_rtx in_rtx)
Definition print-rtl.cc:549
int m_indent
Definition print-rtl.h:59
bool m_in_call_function_usage
Definition print-rtl.h:61
bool m_simple
Definition print-rtl.h:64
void print_rtx_operand(const_rtx in_rtx, int idx)
Definition print-rtl.cc:664
void print_rtx(const_rtx in_rtx)
Definition print-rtl.cc:809
void print_rtl_single_with_indent(const_rtx x, int ind)
Definition print-rtl.cc:1256
rtx_reuse_manager * m_rtx_reuse_manager
Definition print-rtl.h:77
bool m_compact
Definition print-rtl.h:73
void print_rtx_operand_code_e(const_rtx in_rtx, int idx)
Definition print-rtl.cc:346
rtx_writer(FILE *outfile, int ind, bool simple, bool compact, rtx_reuse_manager *reuse_manager)
Definition print-rtl.cc:90
bool verbose
Definition collect-utils.cc:35
struct basic_block_def * basic_block
Definition coretypes.h:359
const struct rtx_def * const_rtx
Definition coretypes.h:58
DEBUG_FUNCTION void print_rtx_function(FILE *outfile, function *fn, bool compact)
Definition print-rtl-function.cc:219
const char * str_pattern_slim(const_rtx x)
Definition print-rtl.cc:2211
void dump_rtl_slim(FILE *f, const rtx_insn *first, const rtx_insn *last, int count, int flags)
Definition print-rtl.cc:2141
void rtl_dump_bb_as_sarif_properties(diagnostics::sarif_builder *, json::object &output_bag, basic_block bb)
Definition print-rtl.cc:2186
void print_pattern(pretty_printer *pp, const_rtx x, int verbose)
Definition print-rtl.cc:1823
void print_rtx_insn_vec(FILE *file, const vec< rtx_insn * > &vec)
Definition print-rtl.cc:1286
void dump_insn_slim(FILE *f, const rtx_insn *x)
Definition print-rtl.cc:2129
void print_value(pretty_printer *pp, const_rtx x, int verbose)
Definition print-rtl.cc:1708
void dump_value_slim(FILE *f, const_rtx x, int verbose)
Definition print-rtl.cc:2118
void rtl_dump_bb_for_graph(pretty_printer *pp, basic_block bb)
Definition print-rtl.cc:2165
void print_insn_with_notes(pretty_printer *pp, const rtx_insn *x)
Definition print-rtl.cc:2093
void print_insn(pretty_printer *pp, const rtx_insn *x, int verbose)
Definition print-rtl.cc:1958
void print_rtl(FILE *outf, const_rtx rtx_first)
Definition print-rtl.cc:1238
Definition function.h:249