21#ifndef GCC_HW_DOLOOP_H
22#define GCC_HW_DOLOOP_H
struct rtx_def * rtx
Definition coretypes.h:57
#define GTY(x)
Definition coretypes.h:41
class bitmap_head * bitmap
Definition coretypes.h:51
HARD_REG_ELT_TYPE HARD_REG_SET
Definition hard-reg-set.h:47
void reorg_loops(bool, struct hw_doloop_hooks *)
Definition hw-doloop.cc:618
struct hwloop_info_d * hwloop_info
Definition hw-doloop.h:25
Definition basic-block.h:117
Definition hw-doloop.h:142
bool(* opt)(hwloop_info loop)
Definition hw-doloop.h:152
void(* fail)(hwloop_info loop)
Definition hw-doloop.h:155
rtx(* end_pattern_reg)(rtx_insn *insn)
Definition hw-doloop.h:146
Definition hw-doloop.h:30
bool jumps_outof
Definition hw-doloop.h:111
bool iter_reg_used_outside
Definition hw-doloop.h:117
rtx_insn * loop_end
Definition hw-doloop.h:75
bool bad
Definition hw-doloop.h:97
vec< edge, va_gc > * incoming
Definition hw-doloop.h:49
basic_block head
Definition hw-doloop.h:62
rtx_insn * last_insn
Definition hw-doloop.h:72
rtx iter_reg
Definition hw-doloop.h:78
hwloop_info next
Definition hw-doloop.h:35
int length
Definition hw-doloop.h:87
int loop_no
Definition hw-doloop.h:32
bool has_call
Definition hw-doloop.h:108
HARD_REG_SET regs_set_in_loop
Definition hw-doloop.h:121
rtx end_label
Definition hw-doloop.h:84
bool has_asm
Definition hw-doloop.h:109
bool jumps_within
Definition hw-doloop.h:110
basic_block tail
Definition hw-doloop.h:65
vec< hwloop_info > loops
Definition hw-doloop.h:46
bitmap block_bitmap
Definition hw-doloop.h:42
vec< basic_block > blocks
Definition hw-doloop.h:39
basic_block incoming_src
Definition hw-doloop.h:57
int depth
Definition hw-doloop.h:94
rtx_insn * start_label
Definition hw-doloop.h:81
bool iter_reg_used
Definition hw-doloop.h:115
basic_block incoming_dest
Definition hw-doloop.h:58
basic_block successor
Definition hw-doloop.h:69
bool visited
Definition hw-doloop.h:100
#define bool
Definition system.h:886