GCC Middle and Back End API Reference
hwloop_info_d Struct Reference

#include <hw-doloop.h>

Collaboration diagram for hwloop_info_d:

Data Fields

int loop_no
hwloop_info next
vec< basic_blockblocks
bitmap block_bitmap
vec< hwloop_infoloops
vec< edge, va_gc > * incoming
basic_block incoming_src
basic_block incoming_dest
basic_block head
basic_block tail
basic_block successor
rtx last_insn
rtx loop_end
rtx iter_reg
rtx start_label
rtx end_label
int length
int depth
bool bad
bool visited
bool has_call
bool has_asm
bool jumps_within
bool jumps_outof
bool iter_reg_used
bool iter_reg_used_outside
HARD_REG_SET regs_set_in_loop

Detailed Description

Information about a loop we have found (or are in the process of
   finding).   

Field Documentation

int hwloop_info_d::depth

Referenced by dump_hwloops(), and optimize_loop().

rtx hwloop_info_d::end_label
bool hwloop_info_d::has_asm

Referenced by scan_loop().

bool hwloop_info_d::has_call
basic_block hwloop_info_d::head
vec<edge, va_gc>* hwloop_info_d::incoming
basic_block hwloop_info_d::incoming_dest

Referenced by process_incoming_edges().

basic_block hwloop_info_d::incoming_src

Referenced by process_incoming_edges().

rtx hwloop_info_d::iter_reg
bool hwloop_info_d::iter_reg_used

Referenced by scan_loop().

bool hwloop_info_d::iter_reg_used_outside

Referenced by scan_loop().

bool hwloop_info_d::jumps_outof

Referenced by scan_loop().

bool hwloop_info_d::jumps_within

Referenced by scan_loop().

rtx hwloop_info_d::last_insn
int hwloop_info_d::length
rtx hwloop_info_d::loop_end

Referenced by discover_loop(), and scan_loop().

int hwloop_info_d::loop_no
vec<hwloop_info> hwloop_info_d::loops
HARD_REG_SET hwloop_info_d::regs_set_in_loop

Referenced by optimize_loop(), and scan_loop().

rtx hwloop_info_d::start_label

Referenced by discover_loop().

basic_block hwloop_info_d::successor

Referenced by discover_loop(), and scan_loop().

basic_block hwloop_info_d::tail
bool hwloop_info_d::visited

Referenced by optimize_loop().


The documentation for this struct was generated from the following file: