GCC Middle and Back End API Reference

#include <treevectorizer.h>
Data Fields  
vec< slp_tree >  children 
vec< gimple >  stmts 
vec< unsigned >  load_permutation 
vec< gimple >  vec_stmts 
unsigned int  vec_stmts_size 
A computation tree of an SLP instance. Each node corresponds to a group of stmts to be packed in a SIMD stmt.
vec<unsigned> _slp_tree::load_permutation 
Load permutation relative to the stores, NULL if there is no permutation.
Referenced by vect_mark_slp_stmts_relevant(), and vect_slp_rearrange_stmts().
unsigned int _slp_tree::vec_stmts_size 
Number of vector stmts that are created to replace the group of scalar stmts. It is calculated during the transformation phase as the number of scalar elements in one scalar iteration (GROUP_SIZE) multiplied by VF divided by vector size.