GCC Middle and Back End API Reference
|
#include <tree-vectorizer.h>
Data Fields | |
struct loop * | loop |
basic_block * | bbs |
tree | num_iters |
tree | num_iters_unchanged |
int | min_profitable_iters |
bool | vectorizable |
int | vectorization_factor |
LOC | loop_line_number |
struct data_reference * | unaligned_dr |
int | peeling_for_alignment |
int | ptr_mask |
vec< loop_p > | loop_nest |
vec< data_reference_p > | datarefs |
vec< ddr_p > | ddrs |
vec< ddr_p > | may_alias_ddrs |
vec< gimple > | may_misalign_stmts |
vec< gimple > | grouped_stores |
vec< slp_instance > | slp_instances |
unsigned | slp_unrolling_factor |
vec< gimple > | reductions |
vec< gimple > | reduction_chains |
hash_table< peel_info_hasher > | peeling_htab |
void * | target_cost_data |
bool | peeling_for_gaps |
bool | operands_swapped |
Info on vectorized loops.
basic_block* _loop_vec_info::bbs |
vec<data_reference_p> _loop_vec_info::datarefs |
struct loop* _loop_vec_info::loop |
LOC _loop_vec_info::loop_line_number |
int _loop_vec_info::min_profitable_iters |
tree _loop_vec_info::num_iters |
tree _loop_vec_info::num_iters_unchanged |
bool _loop_vec_info::operands_swapped |
int _loop_vec_info::peeling_for_alignment |
bool _loop_vec_info::peeling_for_gaps |
hash_table<peel_info_hasher> _loop_vec_info::peeling_htab |
int _loop_vec_info::ptr_mask |
vec<slp_instance> _loop_vec_info::slp_instances |
unsigned _loop_vec_info::slp_unrolling_factor |
void* _loop_vec_info::target_cost_data |
struct data_reference* _loop_vec_info::unaligned_dr |
bool _loop_vec_info::vectorizable |
int _loop_vec_info::vectorization_factor |
Referenced by vectorizable_live_operation(), and vectorize_loops().