GCC Middle and Back End API Reference
|
#include <cfgloop.h>
Data Fields | |
edge | out_edge |
edge | in_edge |
bool | simple_p |
bool | const_iter |
uint64_t | niter |
rtx | assumptions |
rtx | noloop_assumptions |
rtx | infinite |
bool | signed_p |
scalar_int_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 |
edge niter_desc::in_edge |
rtx niter_desc::infinite |
Referenced by doloop_valid_p(), find_simple_exit(), iv_number_of_iterations(), and shorten_into_mode().
scalar_int_mode niter_desc::mode |
uint64_t niter_desc::niter |
Referenced by add_iv_candidate_for_doloop(), analyze_function_body(), canonicalize_loop_induction_variables(), decide_unroll_constant_iterations(), doloop_modify(), estimate_numbers_of_iterations(), find_simple_exit(), iv_number_of_iterations(), number_of_latch_executions(), predict_loops(), unroll_loop_constant_iterations(), unroll_loop_runtime_iterations(), vec_init_loop_exit_info(), and vect_get_loop_niters().
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 |