|
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().