Go to the source code of this file.
|
enum | sel_dump_cfg_def {
SEL_DUMP_CFG_CURRENT_REGION = 2
, SEL_DUMP_CFG_BB_NOTES_LIST = 4
, SEL_DUMP_CFG_AV_SET = 8
, SEL_DUMP_CFG_LV_SET = 16
,
SEL_DUMP_CFG_BB_INSNS = 32
, SEL_DUMP_CFG_FENCES = 64
, SEL_DUMP_CFG_INSN_SEQNO = 128
, SEL_DUMP_CFG_FUNCTION_NAME = 256
,
SEL_DUMP_CFG_BB_LOOP = 512
, SEL_DUMP_CFG_FLAGS
} |
|
enum | dump_insn_rtx_def { DUMP_INSN_RTX_UID = 2
, DUMP_INSN_RTX_PATTERN = 4
, DUMP_INSN_RTX_BBN = 8
, DUMP_INSN_RTX_ALL
} |
|
enum | dump_vinsn_def {
DUMP_VINSN_INSN_RTX = 2
, DUMP_VINSN_TYPE = 4
, DUMP_VINSN_COUNT = 8
, DUMP_VINSN_COST = 16
,
DUMP_VINSN_ALL
} |
|
enum | dump_expr_def {
DUMP_EXPR_VINSN = 2
, DUMP_EXPR_SPEC = 4
, DUMP_EXPR_PRIORITY = 8
, DUMP_EXPR_SCHED_TIMES = 16
,
DUMP_EXPR_SPEC_DONE_DS = 32
, DUMP_EXPR_ORIG_BB = 64
, DUMP_EXPR_USEFULNESS = 128
, DUMP_EXPR_ALL
} |
|
enum | dump_insn_def {
DUMP_INSN_EXPR = 2
, DUMP_INSN_SEQNO = 4
, DUMP_INSN_SCHED_CYCLE = 8
, DUMP_INSN_UID = 16
,
DUMP_INSN_PATTERN = 32
, DUMP_INSN_BBN = 64
, DUMP_INSN_ALL
} |
|
◆ dump_expr_def
These values control dumping of expressions. The meaning of the fields
is explained in sel-sched-ir.h.
Enumerator |
---|
DUMP_EXPR_VINSN | |
DUMP_EXPR_SPEC | |
DUMP_EXPR_PRIORITY | |
DUMP_EXPR_SCHED_TIMES | |
DUMP_EXPR_SPEC_DONE_DS | |
DUMP_EXPR_ORIG_BB | |
DUMP_EXPR_USEFULNESS | |
DUMP_EXPR_ALL | |
◆ dump_insn_def
A enumeration for dumping flags of an insn. The difference from
dump_insn_rtx_def is that these fields are for insns in stream only.
Enumerator |
---|
DUMP_INSN_EXPR | |
DUMP_INSN_SEQNO | |
DUMP_INSN_SCHED_CYCLE | |
DUMP_INSN_UID | |
DUMP_INSN_PATTERN | |
DUMP_INSN_BBN | |
DUMP_INSN_ALL | |
◆ dump_insn_rtx_def
These values control the dumping of insns containing in expressions.
Enumerator |
---|
DUMP_INSN_RTX_UID | |
DUMP_INSN_RTX_PATTERN | |
DUMP_INSN_RTX_BBN | |
DUMP_INSN_RTX_ALL | |
◆ dump_vinsn_def
These values control dumping of vinsns. The meaning of different fields
of a vinsn is explained in sel-sched-ir.h.
Enumerator |
---|
DUMP_VINSN_INSN_RTX | |
DUMP_VINSN_TYPE | |
DUMP_VINSN_COUNT | |
DUMP_VINSN_COST | |
DUMP_VINSN_ALL | |
◆ sel_dump_cfg_def
Instruction scheduling pass. Log dumping infrastructure.
Copyright (C) 2006-2024 Free Software Foundation, Inc.
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation; either version 3, or (at your option) any later
version.
GCC is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>.
These values control the dumping of control flow graph to the .dot file.
Enumerator |
---|
SEL_DUMP_CFG_CURRENT_REGION | |
SEL_DUMP_CFG_BB_NOTES_LIST | |
SEL_DUMP_CFG_AV_SET | |
SEL_DUMP_CFG_LV_SET | |
SEL_DUMP_CFG_BB_INSNS | |
SEL_DUMP_CFG_FENCES | |
SEL_DUMP_CFG_INSN_SEQNO | |
SEL_DUMP_CFG_FUNCTION_NAME | |
SEL_DUMP_CFG_BB_LOOP | |
SEL_DUMP_CFG_FLAGS | |
◆ block_finish()
void block_finish |
( |
void | | ) |
|
|
extern |
◆ block_start()
void block_start |
( |
void | | ) |
|
|
extern |
◆ debug() [1/6]
◆ debug() [2/6]
◆ debug() [3/6]
void debug |
( |
vec< rtx > & | ref | ) |
|
|
extern |
◆ debug() [4/6]
void debug |
( |
vec< rtx > * | ptr | ) |
|
|
extern |
◆ debug() [5/6]
◆ debug() [6/6]
◆ debug_av_set()
◆ debug_blist()
◆ debug_expr()
◆ debug_hard_reg_set()
◆ debug_ilist()
◆ debug_insn()
◆ debug_insn_rtx()
void debug_insn_rtx |
( |
rtx | | ) |
|
|
extern |
◆ debug_insn_vector()
void debug_insn_vector |
( |
rtx_vec_t | | ) |
|
|
extern |
◆ debug_lv_set()
◆ debug_mem_addr_value()
rtx debug_mem_addr_value |
( |
rtx | | ) |
|
|
extern |
◆ debug_verbose() [1/4]
◆ debug_verbose() [2/4]
◆ debug_verbose() [3/4]
◆ debug_verbose() [4/4]
◆ debug_vinsn()
◆ dump_av_set()
◆ dump_blist()
◆ dump_expr()
◆ dump_expr_1()
void dump_expr_1 |
( |
expr_t | , |
|
|
int | ) |
|
extern |
◆ dump_flist()
◆ dump_hard_reg_set()
◆ dump_insn()
◆ dump_insn_1()
void dump_insn_1 |
( |
insn_t | , |
|
|
int | ) |
|
extern |
◆ dump_insn_rtx()
void dump_insn_rtx |
( |
rtx | | ) |
|
|
extern |
◆ dump_insn_rtx_1()
void dump_insn_rtx_1 |
( |
rtx | , |
|
|
int | ) |
|
extern |
◆ dump_insn_vector()
void dump_insn_vector |
( |
rtx_vec_t | | ) |
|
|
extern |
◆ dump_lv_set()
◆ dump_used_regs()
void dump_used_regs |
( |
bitmap | | ) |
|
|
extern |
◆ dump_vinsn()
◆ dump_vinsn_1()
void dump_vinsn_1 |
( |
vinsn_t | , |
|
|
int | ) |
|
extern |
◆ free_sel_dump_data()
void free_sel_dump_data |
( |
void | | ) |
|
|
extern |
◆ get_print_blocks_num()
int get_print_blocks_num |
( |
void | | ) |
|
|
extern |
◆ line_finish()
void line_finish |
( |
void | | ) |
|
|
extern |
◆ line_start()
◆ sel_debug_cfg()
void sel_debug_cfg |
( |
void | | ) |
|
|
extern |
◆ sel_debug_cfg_1()
void sel_debug_cfg_1 |
( |
int | | ) |
|
|
extern |
◆ sel_print()
void sel_print |
( |
const char * | fmt, |
|
|
| ... ) |
|
extern |
Functions from sel-sched-dump.cc.
◆ sel_print_insn()
const char * sel_print_insn |
( |
const rtx_insn * | , |
|
|
int | ) |
|
extern |
◆ sel_print_rtl()
void sel_print_rtl |
( |
rtx | x | ) |
|
|
extern |
◆ setup_dump_cfg_params()
void setup_dump_cfg_params |
( |
void | | ) |
|
|
extern |
◆ sched_dump_to_dot_p
When this flag is on, we are dumping to the .dot file.
When it is off, we are dumping to log.