Home
last modified time | relevance | path

Searched refs:HARD_REG_SET (Results 1 – 25 of 39) sorted by relevance

12

/NextBSD/contrib/gcc/
HDbt-load.c122 static void dump_hard_reg_set (HARD_REG_SET);
126 sbitmap *, sbitmap *, HARD_REG_SET *);
127 static void compute_kill (sbitmap *, sbitmap *, HARD_REG_SET *);
134 static void augment_live_range (bitmap, HARD_REG_SET *, basic_block,
136 static int choose_btr (HARD_REG_SET);
137 static void combine_btr_defs (btr_def, HARD_REG_SET *);
138 static void btr_def_live_range (btr_def, HARD_REG_SET *);
139 static void move_btr_def (basic_block, int, btr_def, bitmap, HARD_REG_SET *);
164 static HARD_REG_SET *btrs_live;
168 static HARD_REG_SET *btrs_live_at_end;
[all …]
HDhard-reg-set.h47 #define HARD_REG_SET HARD_REG_ELT_TYPE macro
54 typedef HARD_REG_ELT_TYPE HARD_REG_SET[HARD_REG_SET_LONGS]; typedef
90 #ifdef HARD_REG_SET
401 extern HARD_REG_SET fixed_reg_set;
416 extern HARD_REG_SET call_used_reg_set;
419 extern HARD_REG_SET losing_caller_save_reg_set;
431 extern HARD_REG_SET call_fixed_reg_set;
447 extern HARD_REG_SET regs_invalidated_by_call;
461 extern HARD_REG_SET reg_class_contents[N_REG_CLASSES];
HDmode-switching.c78 HARD_REG_SET regs_live;
93 static struct seginfo * new_seginfo (int, rtx, int, HARD_REG_SET);
95 static void reg_dies (rtx, HARD_REG_SET);
104 new_seginfo (int mode, rtx insn, int bb, HARD_REG_SET regs_live) in new_seginfo()
163 reg_dies (rtx reg, HARD_REG_SET live) in reg_dies()
195 SET_HARD_REG_BIT (* (HARD_REG_SET *) live, regno + nregs); in reg_becomes_live()
455 HARD_REG_SET live_now; in optimize_mode_switching()
590 HARD_REG_SET live_at_edge; in optimize_mode_switching()
HDcaller-save.c77 static HARD_REG_SET hard_regs_saved;
85 static HARD_REG_SET referenced_regs;
90 static int insert_save (struct insn_chain *, int, int, HARD_REG_SET *,
286 HARD_REG_SET hard_regs_used; in setup_save_areas()
372 HARD_REG_SET this_insn_sets; in save_call_clobbered_regs()
413 HARD_REG_SET hard_regs_to_save; in save_call_clobbered_regs()
503 HARD_REG_SET *this_insn_sets = data; in mark_set_regs()
710 HARD_REG_SET (*to_save), enum machine_mode *save_mode) in insert_save()
HDglobal.c116 HARD_REG_SET hard_reg_conflicts;
122 HARD_REG_SET hard_reg_preferences;
129 HARD_REG_SET hard_reg_copy_preferences;
135 HARD_REG_SET hard_reg_full_preferences;
139 HARD_REG_SET regs_someone_prefers;
219 static HARD_REG_SET hard_regs_live;
223 static HARD_REG_SET no_global_alloc_regs;
227 static HARD_REG_SET regs_used_so_far;
295 static HARD_REG_SET eliminable_regset;
302 static void find_reg (int, HARD_REG_SET, int, int, int);
[all …]
HDreload.h223 HARD_REG_SET used_spill_regs;
243 extern void compute_use_by_pseudos (HARD_REG_SET *, regset);
HDreload1.c94 static HARD_REG_SET reg_is_output_reload;
153 static HARD_REG_SET reg_reloaded_valid;
156 static HARD_REG_SET reg_reloaded_dead;
161 static HARD_REG_SET reg_reloaded_call_part_clobbered;
194 static HARD_REG_SET bad_spill_regs;
200 static HARD_REG_SET bad_spill_regs_global;
218 static HARD_REG_SET *pseudo_previous_regs;
224 static HARD_REG_SET *pseudo_forbidden_regs;
228 static HARD_REG_SET used_spill_regs;
403 static void update_eliminables (HARD_REG_SET *);
[all …]
HDregrename.c92 static void clear_dead_regs (HARD_REG_SET *, enum machine_mode, rtx);
93 static void merge_overlapping_regs (basic_block, HARD_REG_SET *,
102 HARD_REG_SET *pset = (HARD_REG_SET *) data; in note_sets()
124 clear_dead_regs (HARD_REG_SET *pset, enum machine_mode kind, rtx notes) in clear_dead_regs()
146 merge_overlapping_regs (basic_block b, HARD_REG_SET *pset, in merge_overlapping_regs()
151 HARD_REG_SET live; in merge_overlapping_regs()
204 HARD_REG_SET unavailable; in regrename_optimize()
205 HARD_REG_SET regs_seen; in regrename_optimize()
239 HARD_REG_SET this_unavailable; in regrename_optimize()
1871 HARD_REG_SET set; in debug_value_data()
[all …]
HDresource.h38 HARD_REG_SET regs; /* Which registers are set or needed. */
HDlocal-alloc.c175 static HARD_REG_SET *qty_phys_copy_sugg;
180 static HARD_REG_SET *qty_phys_sugg;
231 static HARD_REG_SET regs_live;
243 static HARD_REG_SET *regs_live_at;
373 qty_phys_copy_sugg = XNEWVEC (HARD_REG_SET, max_qty); in local_alloc()
375 qty_phys_sugg = XNEWVEC (HARD_REG_SET, max_qty); in local_alloc()
1309 regs_live_at = XCNEWVEC (HARD_REG_SET, 2 * insn_count + 2); in block_alloc()
2218 HARD_REG_SET first_used, used; in find_free_reg()
2382 HARD_REG_SET this_reg; in post_mark_life()
HDregclass.c75 HARD_REG_SET fixed_reg_set;
91 HARD_REG_SET call_used_reg_set;
94 HARD_REG_SET losing_caller_save_reg_set;
125 HARD_REG_SET call_fixed_reg_set;
141 HARD_REG_SET regs_invalidated_by_call;
153 HARD_REG_SET reg_class_contents[N_REG_CLASSES];
335 HARD_REG_SET c; in init_reg_sets_1()
366 HARD_REG_SET c; in init_reg_sets_1()
2541 HARD_REG_SET c; in reg_classes_intersect_p()
2627 cannot_change_mode_set_regs (HARD_REG_SET *used, enum machine_mode from, in cannot_change_mode_set_regs()
HDresource.c48 HARD_REG_SET live_regs; /* Registers live at target. */
74 static HARD_REG_SET current_live_regs;
79 static HARD_REG_SET pending_dead_regs;
436 HARD_REG_SET scratch; in find_dead_or_set_registers()
894 HARD_REG_SET scratch; in mark_target_live_regs()
HDrtl-factoring.c519 renumbered_reg_set_to_hard_reg_set (HARD_REG_SET * hregs, regset regs) in renumbered_reg_set_to_hard_reg_set()
533 clear_regs_live_in_seq (HARD_REG_SET * regs, rtx insn, int length) in clear_regs_live_in_seq()
537 HARD_REG_SET hlive; in clear_regs_live_in_seq()
587 HARD_REG_SET linkregs; in recompute_gain_for_pattern_seq()
HDpostreload.c370 HARD_REG_SET equiv_regs[MAX_RECOG_OPERANDS]; in reload_cse_simplify_operands()
705 HARD_REG_SET ever_live_at_start, *label_live; in reload_combine()
734 label_live = XNEWVEC (HARD_REG_SET, n_labels); in reload_combine()
742 HARD_REG_SET live; in reload_combine()
956 HARD_REG_SET *live; in reload_combine()
HDrecog.h119 enum machine_mode, HARD_REG_SET *);
HDregs.h263 overlaps_hard_reg_set_p (const HARD_REG_SET regs, enum machine_mode mode, in overlaps_hard_reg_set_p()
HDstmt.c108 static bool tree_conflicts_with_clobbers_p (tree, HARD_REG_SET *);
579 const HARD_REG_SET *regs = data; in decl_overlaps_hard_reg_set_p()
607 tree_overlaps_hard_reg_set (tree decl, HARD_REG_SET *regs) in tree_overlaps_hard_reg_set()
617 tree_conflicts_with_clobbers_p (tree t, HARD_REG_SET *clobbered_regs) in tree_conflicts_with_clobbers_p()
664 HARD_REG_SET clobbered_regs; in expand_asm_operands()
HDrecog.c2938 enum machine_mode mode, HARD_REG_SET *reg_set) in peep2_find_free_register()
2942 HARD_REG_SET live; in peep2_find_free_register()
2960 HARD_REG_SET this_live; in peep2_find_free_register()
HDbasic-block.h84 extern void reg_set_to_hard_reg_set (HARD_REG_SET *, bitmap);
HDrtl.h2169 extern void retry_global_alloc (int, HARD_REG_SET);
2188 extern void cannot_change_mode_set_regs (HARD_REG_SET *,
HDreg-stack.c204 HARD_REG_SET reg_set; /* set of live registers */
215 HARD_REG_SET out_reg_set; /* Stack regs live on output. */
HDstruct-equiv.c844 HARD_REG_SET i1_regset, i2_regset; in death_notes_match_p()
HDflow.c201 static HARD_REG_SET elim_reg_set;
4644 reg_set_to_hard_reg_set (HARD_REG_SET *to, bitmap from) in reg_set_to_hard_reg_set()
HDdf-scan.c75 static HARD_REG_SET elim_reg_set;
/NextBSD/contrib/gcc/config/i386/
HDi386.h870 HARD_REG_SET x; \

12