GCC Middle and Back End API Reference
|
#include <tree-vectorizer.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.