GCC Middle and Back End API Reference
vec_info_shared Class Reference

#include <tree-vectorizer.h>

Collaboration diagram for vec_info_shared:

Public Member Functions

 vec_info_shared ()
 ~vec_info_shared ()
void save_datarefs ()
void check_datarefs ()

Data Fields

unsigned n_stmts
vec< data_reference_pdatarefs
vec< data_referencedatarefs_copy
auto_vec< loop_ploop_nest
vec< ddr_pddrs

Detailed Description

Vectorizer state shared between different analyses like vector sizes
of the same CFG region.   

Constructor & Destructor Documentation

◆ vec_info_shared()

vec_info_shared::vec_info_shared ( )

◆ ~vec_info_shared()

vec_info_shared::~vec_info_shared ( )

Member Function Documentation

◆ check_datarefs()

void vec_info_shared::check_datarefs ( )

◆ save_datarefs()

void vec_info_shared::save_datarefs ( )

References datarefs, datarefs_copy, ggc_alloc(), and i.

Referenced by vect_analyze_loop_2().

Field Documentation

◆ datarefs

◆ datarefs_copy

vec<data_reference> vec_info_shared::datarefs_copy

◆ ddrs

vec<ddr_p> vec_info_shared::ddrs

Referenced by ~vec_info_shared().

◆ loop_nest

auto_vec<loop_p> vec_info_shared::loop_nest

Referenced by vect_analyze_loop().

◆ n_stmts

unsigned vec_info_shared::n_stmts

The documentation for this class was generated from the following files: