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