|
GCC Middle and Back End API Reference
|
#include <tree-vectorizer.h>

Data Fields | |
| enum stmt_vec_info_type | type |
| bool | live |
| bool | in_pattern_p |
| gimple | stmt |
| loop_vec_info | loop_vinfo |
| tree | vectype |
| gimple | vectorized_stmt |
| struct data_reference * | data_ref_info |
| tree | dr_base_address |
| tree | dr_init |
| tree | dr_offset |
| tree | dr_step |
| tree | dr_aligned_to |
| tree | loop_phi_evolution_part |
| gimple | related_stmt |
| gimple_seq | pattern_def_seq |
| vec< dr_p > | same_align_refs |
| enum vect_def_type | def_type |
| enum slp_vect_type | slp_type |
| gimple | first_element |
| gimple | next_element |
| gimple | same_dr_stmt |
| unsigned int | size |
| unsigned int | store_count |
| unsigned int | gap |
| enum vect_relevant | relevant |
| bb_vec_info | bb_vinfo |
| bool | vectorizable |
| bool | gather_p |
| bool | stride_load_p |
| bool | simd_lane_access_p |
| bb_vec_info _stmt_vec_info::bb_vinfo |
| struct data_reference* _stmt_vec_info::data_ref_info |
The following is relevant only for stmts that contain a non-scalar data-ref (array/pointer/struct access). A GIMPLE stmt is expected to have at most one such data-ref. *
| enum vect_def_type _stmt_vec_info::def_type |
| tree _stmt_vec_info::dr_aligned_to |
| tree _stmt_vec_info::dr_base_address |
| tree _stmt_vec_info::dr_init |
| tree _stmt_vec_info::dr_offset |
| tree _stmt_vec_info::dr_step |
| gimple _stmt_vec_info::first_element |
| unsigned int _stmt_vec_info::gap |
| bool _stmt_vec_info::gather_p |
| bool _stmt_vec_info::in_pattern_p |
| bool _stmt_vec_info::live |
| tree _stmt_vec_info::loop_phi_evolution_part |
| loop_vec_info _stmt_vec_info::loop_vinfo |
Referenced by vect_model_reduction_cost().
| gimple _stmt_vec_info::next_element |
| gimple_seq _stmt_vec_info::pattern_def_seq |
| gimple _stmt_vec_info::related_stmt |
| enum vect_relevant _stmt_vec_info::relevant |
| gimple _stmt_vec_info::same_dr_stmt |
| bool _stmt_vec_info::simd_lane_access_p |
| unsigned int _stmt_vec_info::size |
| enum slp_vect_type _stmt_vec_info::slp_type |
| gimple _stmt_vec_info::stmt |
Referenced by vect_enhance_data_refs_alignment(), and vect_model_reduction_cost().
| unsigned int _stmt_vec_info::store_count |
| bool _stmt_vec_info::stride_load_p |
| enum stmt_vec_info_type _stmt_vec_info::type |
| bool _stmt_vec_info::vectorizable |
| gimple _stmt_vec_info::vectorized_stmt |
| tree _stmt_vec_info::vectype |
Referenced by vect_analyze_slp_instance(), vect_enhance_data_refs_alignment(), and vect_model_reduction_cost().