GCC Middle and Back End API Reference
_stmt_vec_info Struct Reference

#include <tree-vectorizer.h>

Collaboration diagram for _stmt_vec_info:

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_referencedata_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_psame_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

Field Documentation

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
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
vec<dr_p> _stmt_vec_info::same_align_refs
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
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

The documentation for this struct was generated from the following file: