GCC Middle and Back End API Reference
|
#include <tree-vectorizer.h>
Public Member Functions | |
vec_info_shared () | |
~vec_info_shared () | |
void | save_datarefs () |
void | check_datarefs () |
Data Fields | |
unsigned | n_stmts |
vec< data_reference_p > | datarefs |
vec< data_reference > | datarefs_copy |
auto_vec< loop_p > | loop_nest |
vec< ddr_p > | ddrs |
Vectorizer state shared between different analyses like vector sizes of the same CFG region.
vec_info_shared::vec_info_shared | ( | ) |
vec_info_shared::~vec_info_shared | ( | ) |
References datarefs, datarefs_copy, ddrs, free_data_refs(), and free_dependence_relations().
void vec_info_shared::check_datarefs | ( | ) |
References datarefs, datarefs_copy, gcc_assert, gcc_unreachable, i, and offsetof.
Referenced by vect_analyze_loop_2(), vect_slp_region(), and vect_transform_loop().
void vec_info_shared::save_datarefs | ( | ) |
References datarefs, datarefs_copy, and i.
Referenced by update_epilogue_loop_vinfo(), vect_analyze_loop_2(), and vect_slp_region().
vec<data_reference_p> vec_info_shared::datarefs |
vec<data_reference> vec_info_shared::datarefs_copy |
Referenced by check_datarefs(), save_datarefs(), update_epilogue_loop_vinfo(), and ~vec_info_shared().
Referenced by ~vec_info_shared().
Referenced by vect_analyze_loop().
unsigned vec_info_shared::n_stmts |