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:776
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:105
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:181
void preprocess(const_rtx x)
Definition print-rtl.cc:137
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:173
bool has_reuse_id(const_rtx x, int *out)
Definition print-rtl.cc:157
bool m_sawclose
Definition print-rtl.h:60
void print_rtx_operand_code_i(const_rtx in_rtx, int idx)
Definition print-rtl.cc:492
FILE * m_outfile
Definition print-rtl.h:58
void print_rtl(const_rtx rtx_first)
Definition print-rtl.cc:1194
bool operand_has_default_value_p(const_rtx in_rtx, int idx)
Definition print-rtl.cc:772
void print_rtx_operand_code_u(const_rtx in_rtx, int idx)
Definition print-rtl.cc:615
void print_rtx_operand_codes_E_and_V(const_rtx in_rtx, int idx)
Definition print-rtl.cc:371
void finish_directive()
Definition print-rtl.cc:1053
void print_rtx_operand_code_L(const_rtx in_rtx, int idx)
Definition print-rtl.cc:446
void print_rtx_operand_code_0(const_rtx in_rtx, int idx)
Definition print-rtl.cc:222
void print_rtx_operand_code_r(const_rtx in_rtx)
Definition print-rtl.cc:547
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:662
void print_rtx(const_rtx in_rtx)
Definition print-rtl.cc:807
void print_rtl_single_with_indent(const_rtx x, int ind)
Definition print-rtl.cc:1254
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:348
rtx_writer(FILE *outfile, int ind, bool simple, bool compact, rtx_reuse_manager *reuse_manager)
Definition print-rtl.cc:91
bool verbose
Definition collect-utils.cc:35
struct basic_block_def * basic_block
Definition coretypes.h:372
const struct rtx_def * const_rtx
Definition coretypes.h:58
void print_rtl(FILE *outf, const_rtx rtx_first)
Definition print-rtl.cc:1236
void dump_insn_slim(FILE *, const rtx_insn *)
Definition print-rtl.cc:2098
void print_rtx_insn_vec(FILE *file, const vec< rtx_insn * > &vec)
Definition print-rtl.cc:1284
void print_value(pretty_printer *, const_rtx, int)
Definition print-rtl.cc:1677
const char * str_pattern_slim(const_rtx)
Definition print-rtl.cc:2180
void rtl_dump_bb_for_graph(pretty_printer *, basic_block)
Definition print-rtl.cc:2134
void print_insn_with_notes(pretty_printer *, const rtx_insn *)
Definition print-rtl.cc:2062
void print_pattern(pretty_printer *, const_rtx, int)
Definition print-rtl.cc:1792
void print_insn(pretty_printer *pp, const rtx_insn *x, int verbose)
Definition print-rtl.cc:1927
void rtl_dump_bb_as_sarif_properties(diagnostics::sarif_builder *, json::object &, basic_block)
Definition print-rtl.cc:2155
void dump_value_slim(FILE *, const_rtx, int)
Definition print-rtl.cc:2087
void print_rtx_function(FILE *file, function *fn, bool compact)
Definition print-rtl-function.cc:219
void dump_rtl_slim(FILE *, const rtx_insn *, const rtx_insn *, int, int)
Definition print-rtl.cc:2110
Definition function.h:249