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 Structures

union  [union].u

Data Fields

vn_nary_op_s * next
vn_nary_op_s * unwind_to
unsigned int value_id
tree_code opcode: 16
unsigned length: 16
hashval_t hashcode
unsigned predicated_values: 1
union  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

◆ type

◆ u

◆ unwind_to

vn_nary_op_s* vn_nary_op_s::unwind_to

Referenced by VN_INFO(), and vn_nary_op_insert_into().

◆ value_id


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