GCC Middle and Back End API Reference
|
#include <tree-vectorizer.h>
Public Member Functions | |
vect_load_store_data (vect_load_store_data &&other)=default | |
vect_load_store_data ()=default | |
virtual | ~vect_load_store_data ()=default |
Data Fields | |
vect_memory_access_type | memory_access_type |
dr_alignment_support | alignment_support_scheme |
int | misalignment |
internal_fn | lanes_ifn |
poly_int64 | poffset |
union { | |
internal_fn ifn | |
tree decl | |
} | gs |
tree | strided_offset_vectype |
auto_vec< int > | elsvals |
Analysis data from vectorizable_load and vectorizable_store for load_vec_info_type and store_vec_info_type.
|
default |
References vect_load_store_data().
Referenced by vect_load_store_data().
|
default |
|
virtualdefault |
dr_alignment_support vect_load_store_data::alignment_support_scheme |
Referenced by get_load_store_type(), vectorizable_load(), and vectorizable_store().
tree vect_load_store_data::decl |
Referenced by get_load_store_type(), vectorizable_load(), and vectorizable_store().
auto_vec<int> vect_load_store_data::elsvals |
Referenced by get_load_store_type(), and vectorizable_load().
union { ... } vect_load_store_data::gs |
Referenced by get_load_store_type(), vectorizable_load(), and vectorizable_store().
internal_fn vect_load_store_data::ifn |
Referenced by get_load_store_type(), vectorizable_load(), and vectorizable_store().
internal_fn vect_load_store_data::lanes_ifn |
Referenced by get_load_store_type(), vectorizable_load(), and vectorizable_store().
vect_memory_access_type vect_load_store_data::memory_access_type |
Referenced by check_load_store_for_partial_vectors(), get_load_store_type(), vectorizable_load(), and vectorizable_store().
int vect_load_store_data::misalignment |
Referenced by get_load_store_type(), vectorizable_load(), and vectorizable_store().
poly_int64 vect_load_store_data::poffset |
Referenced by get_load_store_type(), vectorizable_load(), and vectorizable_store().
tree vect_load_store_data::strided_offset_vectype |
Referenced by check_load_store_for_partial_vectors(), get_load_store_type(), vectorizable_load(), and vectorizable_store().