|
GCC Middle and Back End API Reference
|
#include <tree-vectorizer.h>

Data Fields | |
| slp_tree | root |
| unsigned int | group_size |
| unsigned int | unrolling_factor |
| stmt_vector_for_cost | body_cost_vec |
| vec< slp_tree > | loads |
| gimple | first_load |
SLP instance is a sequence of stmts in a loop that can be packed into SIMD stmts.
| stmt_vector_for_cost _slp_instance::body_cost_vec |
Vectorization costs associated with SLP instance.
| gimple _slp_instance::first_load |
The first scalar load of the instance. The created vector loads will be inserted before this statement.
| unsigned int _slp_instance::group_size |
Size of groups of scalar stmts that will be replaced by SIMD stmt/s.
| slp_tree _slp_instance::root |
The root of SLP tree.
| unsigned int _slp_instance::unrolling_factor |
The unrolling factor required to vectorized this SLP instance.