GCC Middle and Back End API Reference
vn_nary_op_s Struct Reference

#include <tree-ssa-sccvn.h>

Collaboration diagram for vn_nary_op_s:

Data Fields

vn_nary_op_snext
 
vn_nary_op_sunwind_to
 
unsigned int value_id
 
enum tree_code opcode: 16
 
unsigned length: 16
 
hashval_t hashcode
 
unsigned predicated_values: 1
 
union { 
 
   tree   result 
 
   vn_pval *   values 
 
u 
 
tree type
 
tree op [1]
 

Detailed Description

N-ary operations in the hashtable consist of length operands, an
opcode, and a type.  Result is the value number of the operation,
and hashcode is stored to avoid having to calculate it
repeatedly.   

Field Documentation

◆ hashcode

◆ length

◆ next

◆ op

◆ opcode

◆ predicated_values

◆ result

◆ type

◆ [union]

◆ unwind_to

vn_nary_op_s* vn_nary_op_s::unwind_to

Referenced by VN_INFO(), and vn_nary_op_insert_into().

◆ value_id

◆ values


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