GCC Middle and Back End API Reference
vect_load_store_data Struct Reference

#include <tree-vectorizer.h>

Inheritance diagram for vect_load_store_data:
Collaboration diagram for vect_load_store_data:

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

Detailed Description

Analysis data from vectorizable_load and vectorizable_store for
load_vec_info_type and store_vec_info_type.   

Constructor & Destructor Documentation

◆ vect_load_store_data() [1/2]

vect_load_store_data::vect_load_store_data ( vect_load_store_data && other)
default

References vect_load_store_data().

Referenced by vect_load_store_data().

◆ vect_load_store_data() [2/2]

vect_load_store_data::vect_load_store_data ( )
default

◆ ~vect_load_store_data()

virtual vect_load_store_data::~vect_load_store_data ( )
virtualdefault

Field Documentation

◆ alignment_support_scheme

dr_alignment_support vect_load_store_data::alignment_support_scheme

◆ decl

tree vect_load_store_data::decl

◆ elsvals

auto_vec<int> vect_load_store_data::elsvals

◆ [union]

union { ... } vect_load_store_data::gs

◆ ifn

internal_fn vect_load_store_data::ifn

◆ lanes_ifn

internal_fn vect_load_store_data::lanes_ifn

◆ memory_access_type

◆ misalignment

int vect_load_store_data::misalignment

◆ poffset

poly_int64 vect_load_store_data::poffset

◆ strided_offset_vectype

tree vect_load_store_data::strided_offset_vectype

The documentation for this struct was generated from the following file: