GCC Middle and Back End API Reference

#include <treessasccvn.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] 
Nary 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.
hashval_t vn_nary_op_s::hashcode 
Referenced by sizeof_vn_nary_op(), and vn_nary_op_compute_hash().
ENUM_BITFIELD (tree_code) opcode unsigned vn_nary_op_s::length 
Referenced by get_expr_type(), and vn_reference_lookup().
tree vn_nary_op_s::op[1] 
Referenced by get_expr_type(), get_or_alloc_expr_for(), get_or_alloc_expr_for_constant(), and vn_reference_lookup().
tree vn_nary_op_s::result 
Referenced by vn_nary_op_compute_hash().
tree vn_nary_op_s::type 
Referenced by get_or_alloc_expr_for(), and init_scc_vn().
unsigned int vn_nary_op_s::value_id 
Unique identify that all expressions with the same value have.
Referenced by sizeof_vn_nary_op().