GCC Middle and Back End API Reference
|
#include <tree-vectorizer.h>
Data Fields | |
internal_fn | ifn |
tree | decl |
tree | base |
tree | offset |
int | scale |
enum vect_def_type | offset_dt |
tree | offset_vectype |
tree | element_type |
tree | memory_type |
Information about a gather/scatter call.
tree gather_scatter_info::base |
tree gather_scatter_info::decl |
tree gather_scatter_info::element_type |
internal_fn gather_scatter_info::ifn |
tree gather_scatter_info::memory_type |
tree gather_scatter_info::offset |
Referenced by get_load_store_type(), vect_analyze_data_refs(), vect_check_gather_scatter(), vect_describe_gather_scatter_call(), vect_detect_hybrid_slp(), vect_get_and_check_slp_defs(), vect_get_gather_scatter_ops(), vect_mark_stmts_to_be_vectorized(), vect_recog_gather_scatter_pattern(), vect_truncate_gather_scatter_offset(), and vect_use_strided_gather_scatters_p().
enum vect_def_type gather_scatter_info::offset_dt |
tree gather_scatter_info::offset_vectype |
Referenced by check_load_store_for_partial_vectors(), get_load_store_type(), vect_check_gather_scatter(), vect_describe_gather_scatter_call(), vect_get_gather_scatter_ops(), vect_get_strided_load_store_ops(), vect_recog_gather_scatter_pattern(), vect_truncate_gather_scatter_offset(), vect_use_strided_gather_scatters_p(), vectorizable_load(), and vectorizable_store().
int gather_scatter_info::scale |
Referenced by check_load_store_for_partial_vectors(), vect_build_one_gather_load_call(), vect_build_one_scatter_store_call(), vect_check_gather_scatter(), vect_describe_gather_scatter_call(), vect_get_and_check_slp_defs(), vect_get_strided_load_store_ops(), vect_recog_gather_scatter_pattern(), vect_truncate_gather_scatter_offset(), vect_use_strided_gather_scatters_p(), vectorizable_load(), and vectorizable_store().