GCC Middle and Back End API Reference
|
#include <hw-doloop.h>
Data Fields | |
int | loop_no |
hwloop_info | next |
vec< basic_block > | blocks |
bitmap | block_bitmap |
vec< hwloop_info > | loops |
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 |
Information about a loop we have found (or are in the process of finding).
bool hwloop_info_d::bad |
Referenced by discover_loop(), discover_loops(), dump_hwloops(), optimize_loop(), reorder_loops(), and scan_loop().
bitmap hwloop_info_d::block_bitmap |
Referenced by add_forwarder_blocks(), bb_in_loop_p(), discover_loop(), discover_loops(), free_loops(), and reorder_loops().
vec<basic_block> hwloop_info_d::blocks |
Referenced by add_forwarder_blocks(), discover_loop(), discover_loops(), dump_hwloops(), free_loops(), and scan_loop().
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 |
Referenced by discover_loop(), dump_hwloops(), and reorder_loops().
Referenced by add_forwarder_blocks(), discover_loop(), and process_incoming_edges().
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 |
Referenced by discover_loop(), dump_hwloops(), and scan_loop().
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 |
Referenced by add_forwarder_blocks(), discover_loop(), discover_loops(), dump_hwloops(), and optimize_loop().
vec<hwloop_info> hwloop_info_d::loops |
Referenced by discover_loops(), dump_hwloops(), free_loops(), and optimize_loop().
hwloop_info hwloop_info_d::next |
Referenced by discover_loops(), dump_hwloops(), free_loops(), reorder_loops(), and reorg_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 |
Referenced by discover_loop(), reorder_loops(), and scan_loop().
bool hwloop_info_d::visited |
Referenced by optimize_loop().