GCC Middle and Back End API Reference
vn_nary_op_s Struct Reference

#include <tree-ssa-sccvn.h>

Data Fields

unsigned int value_id
ENUM_BITFIELD(tree_code)
opcode unsigned 
length: 16
hashval_t hashcode
tree result
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

hashval_t vn_nary_op_s::hashcode
ENUM_BITFIELD (tree_code) opcode unsigned vn_nary_op_s::length
tree vn_nary_op_s::result

Referenced by vn_nary_op_compute_hash().

tree vn_nary_op_s::type
unsigned int vn_nary_op_s::value_id
     Unique identify that all expressions with the same value have. 

Referenced by sizeof_vn_nary_op().


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