GCC Middle and Back End API Reference
|
#include <cfgloop.h>
Data Fields | |
edge | out_edge |
edge | in_edge |
bool | simple_p |
bool | const_iter |
unsigned HOST_WIDEST_INT | niter |
rtx | assumptions |
rtx | noloop_assumptions |
rtx | infinite |
bool | signed_p |
enum machine_mode | mode |
rtx | niter_expr |
The description of an exit from the loop and of the number of iterations till we take the exit.
rtx niter_desc::assumptions |
bool niter_desc::const_iter |
Referenced by decide_peel_completely(), decide_peel_once_rolling(), decide_unroll_constant_iterations(), decide_unroll_runtime_iterations(), doloop_modify(), doloop_optimize(), find_simple_exit(), iv_number_of_iterations(), peel_loop_simple(), report_unroll_peel(), and unroll_loop_runtime_iterations().
edge niter_desc::in_edge |
rtx niter_desc::infinite |
enum machine_mode niter_desc::mode |
unsigned HOST_WIDEST_INT niter_desc::niter |
Referenced by decide_peel_completely(), decide_peel_once_rolling(), decide_unroll_constant_iterations(), doloop_modify(), doloop_optimize(), find_simple_exit(), iv_number_of_iterations(), peel_loop_completely(), peel_loop_simple(), report_unroll_peel(), unroll_loop_constant_iterations(), and unroll_loop_runtime_iterations().
rtx niter_desc::niter_expr |
rtx niter_desc::noloop_assumptions |
edge niter_desc::out_edge |
bool niter_desc::signed_p |
Referenced by canonicalize_iv_subregs(), and determine_max_iter().
bool niter_desc::simple_p |
Referenced by check_simple_exit(), decide_peel_completely(), decide_peel_once_rolling(), decide_unroll_constant_iterations(), decide_unroll_runtime_iterations(), decide_unroll_stupid(), doloop_valid_p(), find_simple_exit(), get_simple_loop_desc(), iv_number_of_iterations(), peel_loop_simple(), and unroll_loop_stupid().