GCC Middle and Back End API Reference
vect_unpromoted_value Class Reference
Collaboration diagram for vect_unpromoted_value:

Public Member Functions

 vect_unpromoted_value ()
 
void set_op (tree, vect_def_type, stmt_vec_info=NULL)
 

Data Fields

tree op
 
tree type
 
vect_def_type dt
 
stmt_vec_info caster
 

Detailed Description

Holds information about an input operand after some sign changes and type promotions have been peeled away.

Constructor & Destructor Documentation

◆ vect_unpromoted_value()

vect_unpromoted_value::vect_unpromoted_value ( )
inline

Member Function Documentation

◆ set_op()

void vect_unpromoted_value::set_op ( tree op_in,
vect_def_type dt_in,
stmt_vec_info caster_in = NULL )
inline
Set the operand to OP_IN, its definition type to DT_IN, and the statement that casts it to CASTER_IN.

References caster, dt, op, TREE_TYPE, and type.

Referenced by vect_look_through_possible_promotion(), vect_recog_bit_insert_pattern(), and vect_widened_op_tree().

Field Documentation

◆ caster

stmt_vec_info vect_unpromoted_value::caster

◆ dt

◆ op

◆ type


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