131#define this_target_ira (&default_target_ira)
134#define ira_hard_regno_allocno_class \
135 (this_target_ira->x_ira_hard_regno_allocno_class)
136#define ira_allocno_classes_num \
137 (this_target_ira->x_ira_allocno_classes_num)
138#define ira_allocno_classes \
139 (this_target_ira->x_ira_allocno_classes)
140#define ira_allocno_class_translate \
141 (this_target_ira->x_ira_allocno_class_translate)
142#define ira_pressure_classes_num \
143 (this_target_ira->x_ira_pressure_classes_num)
144#define ira_pressure_classes \
145 (this_target_ira->x_ira_pressure_classes)
146#define ira_pressure_class_translate \
147 (this_target_ira->x_ira_pressure_class_translate)
148#define ira_stack_reg_pressure_class \
149 (this_target_ira->x_ira_stack_reg_pressure_class)
150#define ira_reg_class_max_nregs \
151 (this_target_ira->x_ira_reg_class_max_nregs)
152#define ira_reg_class_min_nregs \
153 (this_target_ira->x_ira_reg_class_min_nregs)
154#define ira_memory_move_cost \
155 (this_target_ira->x_ira_memory_move_cost)
156#define ira_class_hard_regs \
157 (this_target_ira->x_ira_class_hard_regs)
158#define ira_class_hard_regs_num \
159 (this_target_ira->x_ira_class_hard_regs_num)
160#define ira_class_subset_p \
161 (this_target_ira->x_ira_class_subset_p)
162#define ira_reg_class_subset \
163 (this_target_ira->x_ira_reg_class_subset)
164#define ira_reg_classes_intersect_p \
165 (this_target_ira->x_ira_reg_classes_intersect_p)
166#define ira_class_singleton \
167 (this_target_ira->x_ira_class_singleton)
168#define ira_no_alloc_regs \
169 (this_target_ira->x_ira_no_alloc_regs)
170#define ira_prohibited_class_mode_regs \
171 (this_target_ira->x_ira_prohibited_class_mode_regs)
172#define ira_exclude_class_mode_regs \
173 (this_target_ira->x_ira_exclude_class_mode_regs)
224 rtx (*get_reg) (
rtx original));
241 return (
cfun->static_chain_decl &&
crtl->has_nonlocal_goto
class bitmap_head * bitmap
Definition coretypes.h:51
FILE * dump_file
Definition dumpfile.cc:64
rtx * regno_reg_rtx
Definition emit-rtl.cc:90
#define crtl
Definition emit-rtl.h:347
#define cfun
Definition function.h:478
HARD_REG_ELT_TYPE HARD_REG_SET
Definition hard-reg-set.h:47
rtx ira_eliminate_regs(rtx, machine_mode)
bool ira_use_lra_p
Definition ira.cc:5540
bool ira_bad_reload_regno(int, rtx, rtx)
Definition ira.cc:2348
rtx non_conflicting_reg_copy_p(rtx_insn *)
Definition ira-lives.cc:1195
void ira_update_equiv_info_by_shuffle_insn(int, int, rtx_insn *)
Definition ira.cc:2716
void ira_init(void)
Definition ira.cc:1716
void ira_mark_new_stack_slot(rtx, int, poly_uint64)
Definition ira-color.cc:5039
void ira_sort_regnos_for_alter_reg(int *, int, machine_mode *)
Definition ira-color.cc:4569
void ira_mark_memory_move_deletion(int, int)
Definition ira-color.cc:4735
void ira_costs_cc_finalize(void)
Definition ira-costs.cc:2741
void ira_nullify_asm_goto(rtx_insn *insn)
Definition ira.cc:5935
void ira_init_once(void)
Definition ira.cc:1669
void ira_register_new_scratch_op(rtx_insn *insn, int nop, int icode)
Definition ira.cc:5345
bool non_spilled_static_chain_regno_p(int regno)
Definition ira.h:239
#define this_target_ira
Definition ira.h:131
void ira_expand_reg_equiv(void)
Definition ira.cc:2989
bool ira_better_spill_reload_regno_p(int *, int *, rtx, rtx, rtx_insn *)
Definition ira-color.cc:5133
rtx ira_reuse_stack_slot(int, poly_uint64, poly_uint64)
Definition ira-color.cc:4919
bool ira_conflicts_p
Definition ira.cc:5544
bool ira_former_scratch_operand_p(rtx_insn *insn, int nop)
Definition ira.cc:5336
void ira_adjust_equiv_reg_cost(unsigned, int)
Definition ira-costs.cc:2731
bool ira_remove_insn_scratches(rtx_insn *insn, bool all_p, FILE *dump_file, rtx(*get_reg)(rtx original))
Definition ira.cc:5378
void ira_mark_allocation_change(int)
Definition ira-color.cc:4688
struct target_ira default_target_ira
Definition ira.cc:396
bool ira_former_scratch_p(int regno)
Definition ira.cc:5329
int ira_reg_equiv_len
Definition ira.cc:2982
void ira_set_pseudo_classes(bool, FILE *)
Definition ira-costs.cc:2609
struct ira_reg_equiv_s * ira_reg_equiv
Definition ira.cc:2985
void ira_restore_scratches(FILE *dump_file)
Definition ira.cc:5440
bool ira_reassign_pseudos(int *, int, HARD_REG_SET, HARD_REG_SET *, HARD_REG_SET *, bitmap)
Definition ira-color.cc:4834
void ira_setup_eliminable_regset(void)
Definition ira.cc:2384
#define REG_EXPR(RTX)
Definition rtl.h:2682
rtx invariant
Definition ira.h:189
bool caller_save_p
Definition ira.h:182
bool defined_p
Definition ira.h:179
rtx memory
Definition ira.h:187
rtx_insn_list * init_insns
Definition ira.h:191
rtx constant
Definition ira.h:188
bool profitable_p
Definition ira.h:184
short x_ira_class_hard_regs[N_REG_CLASSES][FIRST_PSEUDO_REGISTER]
Definition ira.h:85
unsigned char x_ira_reg_class_max_nregs[N_REG_CLASSES][MAX_MACHINE_MODE]
Definition ira.h:76
int x_ira_allocno_classes_num
Definition ira.h:44
enum reg_class x_ira_pressure_class_translate[N_REG_CLASSES]
Definition ira.h:67
HARD_REG_SET x_ira_no_alloc_regs
Definition ira.h:114
short x_ira_class_singleton[N_REG_CLASSES][MAX_MACHINE_MODE]
Definition ira.h:110
enum reg_class x_ira_stack_reg_pressure_class
Definition ira.h:71
int x_ira_class_subset_p[N_REG_CLASSES][N_REG_CLASSES]
Definition ira.h:94
enum reg_class x_ira_allocno_class_translate[N_REG_CLASSES]
Definition ira.h:53
HARD_REG_SET x_ira_exclude_class_mode_regs[N_REG_CLASSES][NUM_MACHINE_MODES]
Definition ira.h:124
short x_ira_memory_move_cost[MAX_MACHINE_MODE][N_REG_CLASSES][2]
Definition ira.h:80
int x_ira_pressure_classes_num
Definition ira.h:57
enum reg_class x_ira_pressure_classes[N_REG_CLASSES]
Definition ira.h:61
enum reg_class x_ira_reg_class_subset[N_REG_CLASSES][N_REG_CLASSES]
Definition ira.h:101
int x_ira_class_hard_regs_num[N_REG_CLASSES]
Definition ira.h:89
enum reg_class x_ira_allocno_classes[N_REG_CLASSES]
Definition ira.h:48
bool x_ira_reg_classes_intersect_p[N_REG_CLASSES][N_REG_CLASSES]
Definition ira.h:106
enum reg_class x_ira_hard_regno_allocno_class[FIRST_PSEUDO_REGISTER]
Definition ira.h:40
HARD_REG_SET x_ira_prohibited_class_mode_regs[N_REG_CLASSES][NUM_MACHINE_MODES]
Definition ira.h:119
unsigned char x_ira_reg_class_min_nregs[N_REG_CLASSES][MAX_MACHINE_MODE]
Definition ira.h:77