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.