|
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 |
| tree | ls_type |
| tree | supported_offset_vectype |
| int | supported_scale |
| auto_vec< int > | elsvals |
| bool | slp_perm |
| unsigned | n_perms |
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().
| tree vect_load_store_data::ls_type |
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().
| unsigned vect_load_store_data::n_perms |
Referenced by get_load_store_type(), and vectorizable_load().
| poly_int64 vect_load_store_data::poffset |
Referenced by get_load_store_type(), vectorizable_load(), and vectorizable_store().
| bool vect_load_store_data::slp_perm |
Referenced by get_load_store_type(), and vectorizable_load().
| 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().
| tree vect_load_store_data::supported_offset_vectype |
Referenced by check_load_store_for_partial_vectors(), get_load_store_type(), vectorizable_load(), and vectorizable_store().
| int vect_load_store_data::supported_scale |
Referenced by check_load_store_for_partial_vectors(), get_load_store_type(), vectorizable_load(), and vectorizable_store().