GCC Middle and Back End API Reference
vect_reduc_info_s Class Reference

#include <tree-vectorizer.h>

Collaboration diagram for vect_reduc_info_s:

Data Fields

enum vect_def_type def_type
enum vect_reduction_type reduc_type
code_helper reduc_code
internal_fn reduc_fn
unsigned int reduc_result_pos
bool force_single_cycle
tree reduc_vectype
tree induc_cond_initial_val
tree reduc_epilogue_adjustment
struct vect_reusable_accumulatorreused_accumulator
auto_vec< treereduc_initial_values
auto_vec< treereduc_scalar_results

Detailed Description

Abstraction around info on reductions which is still in stmt_vec_info
but will be duplicated or moved elsewhere.   

Field Documentation

◆ def_type

enum vect_def_type vect_reduc_info_s::def_type

◆ force_single_cycle

bool vect_reduc_info_s::force_single_cycle

◆ induc_cond_initial_val

tree vect_reduc_info_s::induc_cond_initial_val

◆ reduc_code

code_helper vect_reduc_info_s::reduc_code

◆ reduc_epilogue_adjustment

tree vect_reduc_info_s::reduc_epilogue_adjustment

◆ reduc_fn

internal_fn vect_reduc_info_s::reduc_fn

◆ reduc_initial_values

auto_vec<tree> vect_reduc_info_s::reduc_initial_values

◆ reduc_result_pos

unsigned int vect_reduc_info_s::reduc_result_pos

◆ reduc_scalar_results

auto_vec<tree> vect_reduc_info_s::reduc_scalar_results

◆ reduc_type

enum vect_reduction_type vect_reduc_info_s::reduc_type

◆ reduc_vectype

tree vect_reduc_info_s::reduc_vectype

◆ reused_accumulator

struct vect_reusable_accumulator* vect_reduc_info_s::reused_accumulator

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